{"id":500664,"date":"2021-06-03T16:18:00","date_gmt":"2021-06-03T20:18:00","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/"},"modified":"2021-06-03T16:18:00","modified_gmt":"2021-06-03T20:18:00","slug":"docusign-announces-first-quarter-fiscal-2022-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/","title":{"rendered":"DocuSign Announces First Quarter Fiscal 2022 Financial Results"},"content":{"rendered":"<div class=\"xn-newslines\">\n<p class=\"xn-distributor\">PR Newswire<\/p>\n<\/p><\/div>\n<div class=\"xn-content\">\n<p>\n        <span class=\"xn-location\">SAN FRANCISCO<\/span>, <span class=\"xn-chron\">June 3, 2021<\/span> \/PRNewswire\/ &#8212; DocuSign, Inc. (NASDAQ: DOCU), which offers the world&#8217;s #1 eSignature solution as part of the DocuSign Agreement Cloud, today announced results for its fiscal quarter ended April\u00a030, 2021.<\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder1\">\n<p>\n          <a href=\"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.html\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n            <img decoding=\"async\" src=\"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg\" title=\"DocuSign, Inc. (PRNewsFoto\/DocuSign, Inc.)\" alt=\"DocuSign, Inc. (PRNewsFoto\/DocuSign, Inc.)\" \/><br \/>\n          <\/a>\n        <\/p>\n<\/p><\/div>\n<p>&#8220;We&#8217;ve increasingly become the way people agree in this emerging anywhere economy\u2014and that&#8217;s not only helping organizations continue operations during the pandemic, but helping them realize new and more efficient ways of doing business in the future,&#8221; said DocuSign CEO <span class=\"xn-person\">Dan Springer<\/span>. &#8220;This fact is reflected by our new and existing customers adopting and expanding at record rates, our 58% year-over-year Q1 revenue growth, and the recent addition of our millionth customer to the DocuSign platform.&#8221;<\/p>\n<p>\n        <b>First Quarter Financial Highlights<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>Total revenue<\/b> was <span class=\"xn-money\">$469.1 million<\/span>, an increase of 58% year-over-year. Subscription revenue was <span class=\"xn-money\">$451.9 million<\/span>, an increase of 61% year-over-year. Professional services and other revenue was <span class=\"xn-money\">$17.1 million<\/span>, an increase of 7% year-over-year. <\/li>\n<li>\n          <b>Billings<\/b> were <span class=\"xn-money\">$527.4 million<\/span>, an increase of 54% year-over-year. <\/li>\n<li>\n          <b>GAAP gross margin<\/b> was 78% compared to 75% in the same period last year. Non-GAAP gross margin was 81% compared to 79% in the same period last year. <\/li>\n<li>\n          <b>GAAP net loss per basic and diluted share<\/b> was <span class=\"xn-money\">$0.04<\/span> on 194 million shares outstanding compared to <span class=\"xn-money\">$0.26<\/span> on 183 million shares outstanding in the same period last year. <\/li>\n<li>\n          <b>Non-GAAP net income per diluted share<\/b> was <span class=\"xn-money\">$0.44<\/span> on 208 million shares outstanding compared to <span class=\"xn-money\">$0.12<\/span> on 197 million shares outstanding in the same period last year. <\/li>\n<li>\n          <b>Net cash provided by operating activities<\/b> was <span class=\"xn-money\">$135.6 million<\/span> compared to <span class=\"xn-money\">$59.1 million<\/span> in the same period last year. <\/li>\n<li>\n          <b>Free cash flo<\/b><br \/>\n          <b>w<\/b> was <span class=\"xn-money\">$123.0 million<\/span> compared to <span class=\"xn-money\">$32.8 million<\/span> in the same period last year. <\/li>\n<li>\n          <b>Cash, cash equivalents, restricted cash<\/b><br \/>\n          <b>and investments<\/b> were <span class=\"xn-money\">$875.8 million<\/span> at the end of the quarter.<\/li>\n<\/ul>\n<p>A reconciliation of GAAP to\u00a0non-GAAP\u00a0financial measures has been provided in the tables included in this press release. An explanation of these measures is also included below under the heading\u00a0&#8220;Non-GAAP\u00a0Financial Measures and Other Key Metrics.&#8221;<\/p>\n<p>\n        <b>Operational and Other Financial Highlights<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <b>DocuSign Agreement Cloud 2020 Product Release 1<\/b>. DocuSign announced several exciting new product capabilities to help customers drive their digital transformations. This includes: <\/li>\n<ul type=\"circle\">\n<li>\n            <i>New features in DocuSign eSignature<\/i> including the data visualization tool Signing Insights, improved data verification, eWitness enhancements, and eSignature for Microsoft Teams. <\/li>\n<li>\n            <i>New features in DocuSign CLM<\/i> including the new CLM 360 dashboard for assessing and managing supplier relationships in terms of relevant agreements and amendments, as well as Workday Financial Management and Netsuite Financials Integrations. <\/li>\n<\/ul>\n<li>\n          <b>DocuSign Notary<\/b>. DocuSign introduced DocuSign Notary, its remote online notarization (RON) solution designed to enable organizations to notarize agreements virtually. Available for limited release, Notary is built on the company&#8217;s flagship eSignature solution and utilizes capabilities developed from the acquisition of Liveoak Technologies last year. It uses secure identity-proofing technologies to reduce the risk of fraud and provides a detailed audit trail, including a tamper-evident Certificate of Completion and recorded sessions. <\/li>\n<li>\n          <b>2021 Gartner Magic Quadrant Leader.<\/b> For the second year in a row, DocuSign was named a Leader in the 2021 Magic Quadrant for CLM research report by Gartner, Inc. This year, DocuSign was placed highest among the 15 vendors evaluated on the &#8220;ability to execute&#8221; axis, and highly on the &#8220;completeness of vision&#8221; axis. <\/li>\n<\/ul>\n<p>\n        <b>Outlook<\/b>\n      <\/p>\n<p>The company currently expects the following guidance:<\/p>\n<div>\n<table id=\"convertedTablebc88\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prngen1\">\n<tr>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b><br \/>\n                    <span class=\"prnews_span\">\u2022<\/span><br \/>\n                  <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Quarter ending July 31, 2021 (in millions, except percentages):<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$479<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$485<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Subscription revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$459<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$465<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Billings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$549<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$561<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP gross margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">79%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP operating margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP diluted weighted-average shares outstanding<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">205<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">210<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td colspan=\"4\" class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prnsbtb0 prnrbrb0 prnvab prnsbtb0 prntar prnpl6 prnsblb0 prnpr6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b><br \/>\n                    <span class=\"prnews_span\">\u2022<\/span><br \/>\n                  <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Year ending January\u00a031, 2022 (in millions, except percentages):<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$2,027<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$2,039<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Subscription revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$1,953<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$1,965<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Billings<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$2,338<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$2,362<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP gross margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">79%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP operating margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Provision for income taxes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$10<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$12<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP diluted weighted-average shares outstanding<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">205<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">to<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">210<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>The company has not reconciled its guidance of non-GAAP financial measures to the corresponding GAAP measures because stock-based compensation expense cannot be reasonably calculated or predicted at this time. Accordingly, a reconciliation has not been provided.<\/p>\n<p>\n        <b>Webcast Conference Call Information<\/b>\n      <\/p>\n<p>The company will host a conference call on June\u00a03, 2021 at\u00a01:30 p.m. PT\u00a0(<span class=\"xn-chron\">4:30 p.m. ET<\/span>)\u00a0to discuss its financial results.\u00a0A live webcast of the event will be available on the DocuSign Investor Relations website at\u00a0investor.docusign.com. A live dial-in will be available domestically at 877-407-0784 or internationally at 201-689-8560. A replay will be available domestically at 844-512-2921 or internationally at 412-317-6671 until midnight (ET) <span class=\"xn-chron\">June 17, 2021<\/span> using the passcode 13719643.<\/p>\n<p>\n        <b>About DocuSign<\/b>\n      <\/p>\n<p>DocuSign helps organizations connect and automate how they prepare, sign, act on, and manage agreements. As part of the DocuSign Agreement Cloud, DocuSign offers eSignature, the world&#8217;s #1 way to sign electronically on practically any device, from almost anywhere, at any time. Today, over 980,000 customers and hundreds of millions of users in over 180 countries use DocuSign to accelerate the process of doing business and to simplify people&#8217;s lives.<\/p>\n<p>For more information, visit <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3185499-1&amp;h=4080522149&amp;u=http%3A%2F%2Fwww.docusign.com%2F&amp;a=www.docusign.com\" rel=\"nofollow noopener\">www.docusign.com<\/a>, call +1-877-720-2040, or follow @DocuSign on Twitter, LinkedIn, Facebook and Instagram. <\/p>\n<p>Copyright 2021. DocuSign, Inc. is the owner of DOCUSIGN\u00ae and all its other marks (www.docusign.com\/IP).<\/p>\n<p>\n        <b>Investor Relations:<\/b><br \/>\n        <br \/>\n        <span class=\"xn-person\">Annie Leschin<\/span><br \/>\n        <br \/>VP Investor Relations<br \/><a target=\"_blank\" href=\"mailto:investors@docusign.com\" rel=\"nofollow noopener\">investors@docusign.com<\/a><\/p>\n<p>\n        <b>Media Relations:<\/b><br \/>\n        <br \/>\n        <span class=\"xn-person\">Adrian Wainwright<\/span><br \/>\n        <br \/>Head of Communications<br \/><a target=\"_blank\" href=\"mailto:media@docusign.com\" rel=\"nofollow noopener\">media@docusign.com<\/a><\/p>\n<p>\n        <b>Forward-Looking Statements<\/b>\n      <\/p>\n<p>This press release contains &#8220;forward-looking&#8221; statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to management. Forward-looking statements include all statements that are not historical facts and can be identified by terms such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expects,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;could,&#8221; &#8220;intends,&#8221; &#8220;target,&#8221; &#8220;projects,&#8221; &#8220;contemplates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; or &#8220;continue&#8221; or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements in this press release include, among other things, statements under &#8220;Outlook&#8221; above and any other statements about expected financial metrics, such as revenue, billings, non-GAAP gross margin, non-GAAP diluted weighted-average shares outstanding, and non-financial metrics, such as customer growth, as well as statements related to our expectations regarding the benefits of the DocuSign Agreement Cloud and enhancements to it, additions to the DocuSign Agreement Cloud software suite of products, including as a result of acquisitions, and the anticipated benefits of our issuances of convertible notes and the establishment of our credit facility. They also include statements about our future operating results and financial position, our business strategy and plans, market growth and trends, and our objectives for future operations. These statements are subject to substantial risks and uncertainties that could cause actual results to differ materially from those expressed or implied by such statements.<\/p>\n<p>These risks and uncertainties include, among other things, risks related to our ability to estimate the size of our total addressable market; our expectations regarding the impact of the ongoing COVID-19 pandemic on our business, the results of our operations and our financial condition, as well as our future profitability and growth as the pandemic continues to abate; our expectations regarding the impact of the ongoing COVID-19 pandemic on the businesses of our customers, partners and suppliers, and the economy; our ability to effectively sustain and manage our growth and future expenses, achieve and maintain future profitability, attract new customers and maintain and expand our existing customer base; our ability to scale and update our platform to respond to customers&#8217; needs and rapid technological change; the effects of increased competition in our market and our ability to compete effectively; our ability to expand use cases within existing customers and vertical solutions; our ability to expand our operations and increase adoption of our platform internationally; our ability to strengthen and foster our relationship with developers; our ability to expand our direct sales force, customer success team and strategic partnerships around the world; our ability to identify targets for and execute potential acquisitions; our ability to successfully integrate the operations of businesses we may acquire, or to realize the anticipated benefits of such acquisitions; our ability to maintain, protect and enhance our brand; the sufficiency of our cash and cash equivalents to satisfy our liquidity needs; limitations on us due to obligations we have under our credit facility or other indebtedness; our failure or the failure of our software suite of services to comply with applicable industry standards, laws and regulations; our ability to maintain, protect and enhance our intellectual property; our ability to successfully defend litigation against us; our ability to attract large organizations as users; our ability to maintain our corporate culture; our ability to offer high-quality customer support; our ability to hire, retain and motivate qualified personnel; our ability to estimate the size and potential growth of our target market; and our ability to maintain proper and effective internal controls. Additional risks and uncertainties that could affect our financial results are included in the sections titled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our annual report on Form 10-K for the fiscal year ended January\u00a031, 2021 filed on <span class=\"xn-chron\">March 31, 2021<\/span>, our quarterly report on Form 10-Q for the quarter ended <span class=\"xn-chron\">October 31, 2020<\/span> filed on <span class=\"xn-chron\">December 4, 2020<\/span> with the Securities and Exchange Commission (the &#8220;SEC&#8221;), and other filings that we make from time to time with the SEC. In addition, any forward-looking statements contained in this press release are based on assumptions that we believe to be reasonable as of this date. Except as required by law, we assume no obligation to update these forward-looking statements, or to update the reasons if actual results differ materially from those anticipated in the forward-looking statements.<\/p>\n<p>\n        <b>Non-GAAP Financial Measures and Other Key Metrics<\/b>\n      <\/p>\n<p>To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we use certain non-GAAP financial measures, as described below, to understand and evaluate our core operating performance. These non-GAAP financial measures, which may be different than similarly-titled measures used by other companies, are presented to enhance investors&#8217; overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP.<\/p>\n<p>We believe that these non-GAAP financial measures provide useful information about our financial performance, enhance the overall understanding of our past performance and future prospects, and allow for greater transparency with respect to important metrics used by our management for financial and operational decision-making. We are presenting these non-GAAP measures to assist investors in seeing our financial performance using a management view, and because we believe that these measures provide an additional tool for investors to use in comparing our core financial performance over multiple periods with other companies in our industry.<\/p>\n<p>\n        <b>Non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP income from operations, non-GAAP operating margin, non-GAAP net income and non-GAAP net income per share<\/b>: We define these non-GAAP financial measures as the respective GAAP measures, excluding expenses related to stock-based compensation, employer payroll tax on employee stock transactions, amortization of acquisition-related intangibles, amortization of debt discount and issuance costs, acquisition-related expenses, fair value adjustments to strategic investments, and, as applicable, other special items. The amount of employer payroll tax-related items on employee stock transactions is dependent on our stock price and other factors that are beyond our control and do not correlate to the operation of the business. When evaluating the performance of our business and making operating plans, we do not consider these items (for example, when considering the impact of equity award grants, we place a greater emphasis on overall stockholder dilution rather than the accounting charges associated with such grants). We believe it is useful to exclude these expenses in order to better understand the long-term performance of our core business and to facilitate comparison of our results to those of peer companies and over multiple periods.<\/p>\n<p>\n        <b>Free cash flow<\/b>: We define free cash flow as net cash\u00a0provided by (used in) operating activities less purchases of property and equipment.\u00a0We believe free cash flow is an important liquidity measure of the cash (if any) that is available, after purchases of property and equipment, for operational expenses, investment in our business, and to make acquisitions. Free cash flow is useful to investors as a liquidity measure because it measures our ability to generate or use cash in excess of our capital investments in property and equipment. Once our business needs and obligations are met, cash can be used to maintain a strong balance sheet and invest in future growth.<\/p>\n<p>\n        <b>Billings<\/b>: We define billings as total revenues plus the change in our contract liabilities and refund liability less contract assets and unbilled accounts receivable in a given period. Billings reflects sales to new customers plus subscription renewals and additional sales to existing customers. Only amounts invoiced to a customer in a given period are included in billings. We believe billings is a key metric to measure our periodic performance. Given that most of our customers pay in annual installments one year in advance, but we typically recognize a majority of the related revenue ratably over time, we use billings to measure and monitor our ability to provide our business with the working capital generated by upfront payments from our customers.<\/p>\n<p>For a reconciliation of these non-GAAP financial measures to the most directly comparable GAAP financial measure, please see &#8220;Reconciliation of GAAP to Non-GAAP Financial Measures&#8221; below.<\/p>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands, except per share data)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Revenue:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Subscription<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">451,935<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">280,922<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Professional services and other<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,143<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,095<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">469,078<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">297,017<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cost of revenue:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Subscription<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">78,071<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">52,010<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Professional services and other<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">27,171<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22,022<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total cost of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">105,242<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">74,032<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Gross profit<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">363,836<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">222,985<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Operating expenses:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">239,119<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">171,793<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Research and development<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85,416<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">54,234<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">General and administrative<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,038<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,811<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total operating expenses<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">374,573<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">264,838<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Loss from operations<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,737)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(41,853)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,672)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,560)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest income and other income, net<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,037<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,742<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Loss before provision for income taxes<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,372)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(45,671)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Provision for income taxes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,982<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,133<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net loss<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,354)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,804)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Net loss per share attributable to common stockholders, basic and diluted<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.04)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.26)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">194,342<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">182,978<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Stock-based compensation expense included in costs and expenses:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenue\u2014subscription<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,018<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,864<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenue\u2014professional services and other<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,535<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,125<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,135<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,665<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Research and development<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20,462<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,885<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">General and administrative<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,986<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,012<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED BALANCE SHEETS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>April 30, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>January 31, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">518,972<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">566,055<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Investments\u2014current<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">261,660<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">207,450<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accounts receivable, net<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">250,365<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">323,570<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Contract assets\u2014current<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,267<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,883<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">65,172<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,390<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total current assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,111,436<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,162,348<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Investments\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">94,930<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">92,717<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Property and equipment, net<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">164,128<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">165,039<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease right-of-use assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">152,185<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">159,352<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Goodwill<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">351,511<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">350,151<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Intangible assets, net<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">115,009<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">121,828<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred contract acquisition costs\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">274,039<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">260,130<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other assets\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">33,882<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,942<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,297,120<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,336,507<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Liabilities and Equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,870<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,367<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accrued expenses and other current liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,438<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">66,566<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accrued compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">129,640<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">156,158<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Convertible senior notes\u2014current<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,343<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20,469<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Contract liabilities\u2014current<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">829,844<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">779,642<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Operating lease liabilities\u2014current<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">34,777<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32,971<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total current liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,097,912<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,093,173<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Convertible senior notes, net\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">742,577<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">693,219<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Contract liabilities\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,938<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,492<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">155,998<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">165,704<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred tax liability\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,484<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,464<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other liabilities\u2014noncurrent<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32,974<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32,328<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,053,883<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,007,380<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Convertible senior notes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,390<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stockholders&#8217; equity<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Common stock<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Treasury stock<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,219)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,048)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Additional paid-in capital<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,615,646<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,702,254<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accumulated other comprehensive income<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,358<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,964<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accumulated deficit<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,376,567)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,380,452)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total stockholders&#8217; equity<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">243,237<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">325,737<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total liabilities and equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,297,120<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,336,507<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cash flows from operating activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,354)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,804)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Adjustments to reconcile net loss to net cash provided by operating activities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Depreciation and amortization<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20,037<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,039<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Amortization of deferred contract acquisition and fulfillment costs<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,933<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,360<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Amortization of debt discount and transaction costs<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,319<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,842<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Fair value adjustments to strategic investments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,119)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-cash operating lease costs<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,943<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,324<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Stock-based compensation expense<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81,637<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,551<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Deferred income taxes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">264<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(104)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Other<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,240)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">504<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Changes in operating assets and liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Accounts receivable<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">73,205<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,239<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Contract assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,607<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(740)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(15,670)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,660)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Deferred contract acquisition and fulfillment costs<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(46,154)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(41,037)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Other assets<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,167)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,364)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(21,593)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,554)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Accrued expenses and other liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,080<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(916)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Accrued compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(34,048)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,536)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Contract liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51,648<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,594<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,731)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">406<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Net cash provided by operating activities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">135,597<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,144<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cash flows from investing activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of marketable securities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(96,925)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Sales of marketable securities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,002<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,986<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Maturities of marketable securities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,513<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">170,071<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of strategic investments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(500)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of other investments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,000)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,596)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(26,389)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Net cash (used in) provided by investing activities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(70,506)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">169,668<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Cash flows from financing activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Repayments of convertible senior notes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(36,684)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Payment of tax withholding obligation on net share settlement of restricted stock units<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(106,053)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(46,723)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Proceeds from exercise of stock options<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,616<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,635<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Proceeds from employee stock purchase plan<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23,167<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,590<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Net cash used in financing activities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(112,954)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25,498)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Effect of foreign exchange on cash, cash equivalents and restricted cash<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">779<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,280)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net increase (decrease) in cash, cash equivalents and restricted cash<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,084)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">201,034<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash at beginning of period <sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">566,336<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">241,483<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash at end of period<sup> (1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">519,252<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">442,517<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<div>\n<table id=\"convertedTable996c\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prngen1\">\n<tr>\n<td class=\"prngen24\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1) $0.3 million of restricted cash was included in Other assets\u2014noncurrent at April\u00a030, 2021 and January\u00a031, 2021.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p><\/p>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>RECONCILIATION OF GAAP TO NON-GAAP FINANCIAL MEASURES<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of gross profit and gross margin:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">363,836<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">222,985<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,553<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,989<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Amortization of acquisition-related intangibles<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,171<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,348<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,774<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,036<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">381,334<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">233,358<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">78<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP adjustments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">79<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP subscription gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">373,864<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">228,912<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,018<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,864<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Amortization of acquisition-related intangibles<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,171<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,348<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml8\">\n                <span class=\"prnews_span\">Add: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,442<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">535<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP subscription gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">384,495<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">234,659<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP subscription gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP adjustments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP subscription gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">84<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP professional services and other gross loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,028)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,927)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,535<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,125<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,332<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">501<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP professional services and other gross loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,161)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,301)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP professional services and other gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(58)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(37)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP adjustments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">29<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP professional services and other gross margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen27\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen28\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of operating expenses:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">239,119<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">171,793<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(38,135)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(24,665)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Amortization of acquisition-related intangibles<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,358)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,911)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,778)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,909)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">190,848<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">141,308<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP sales and marketing as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">58<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP sales and marketing as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">41<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP research and development<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85,416<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">54,234<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(20,462)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(11,885)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,176)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,546)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP research and development<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,778<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,803<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP research and development as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP research and development as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP general and administrative<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,038<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,811<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,986)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,012)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,555)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,057)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Acquisition-related expenses<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(694)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP general and administrative<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">36,497<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,048<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP general and administrative as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP general and administrative as a percentage of revenue<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen27\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen28\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of income (loss) from operations and operating margin:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP loss from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,737)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(41,853)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81,136<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,551<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Amortization of acquisition-related intangibles<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,529<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,259<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,283<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,548<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Acquisition-related expenses<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">694<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">93,211<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23,199<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP operating margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(14)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP adjustments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP operating margin<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen27\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen28\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of net income (loss) and net income (loss) per share, basic and diluted:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands, except per share data)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,354)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,804)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81,136<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,551<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Amortization of acquisition-related intangibles<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,529<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,259<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Employer payroll tax on employee stock transactions<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,283<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,548<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Amortization of debt discount and issuance costs<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,319<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,842<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Fair value adjustments to strategic investments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,119)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml8\">\n                <span class=\"prnews_span\">Add: Acquisition-related expenses<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">694<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP net income and non-GAAP net income attributable to common stockholders, basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">91,794<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,090<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Numerator:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP net income and non-GAAP net income attributable to common stockholders, basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">91,794<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,090<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml8\">\n                <span class=\"prnews_span\">Add: Interest expense on convertible senior notes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">36<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP net income attributable to common stockholders, diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">91,830<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,090<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Denominator:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted-average common shares outstanding, basic<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">194,342<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">182,978<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Effect of dilutive securities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,539<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,947<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP weighted-average common shares outstanding, diluted<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">207,881<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">196,925<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net loss per share, basic and diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.04)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.26)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP net income per share, basic<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.47<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.13<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Non-GAAP net income per share, diluted<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.44<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.12<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen27\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen28\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Computation of free cash flow:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash provided by operating activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">135,597<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59,144<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Purchases of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,596)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(26,389)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Non-GAAP free cash flow<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">123,001<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">32,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash (used in) provided by investing activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(70,506)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">169,668<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash used in financing activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(112,954)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25,498)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen27\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen28\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Computation of billings:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"7\" nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended April 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Revenue<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">469,078<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">297,017<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Contract liabilities and refund liability, end of period<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">857,969<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">568,544<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Contract liabilities and refund liability, beginning of period<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(800,940)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(522,201)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Add: Contract assets and unbilled accounts receivable, beginning of period<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,021<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,082<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Less: Contract assets and unbilled accounts receivable, end of period<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,737)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,390)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Non-GAAP billings<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">527,391<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">342,052<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder2\"><\/div>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF00030&amp;sd=2021-06-03\" \/> View original content to download multimedia:<a id=\"PRNURL\" rel=\"nofollow\" href=\"http:\/\/www.prnewswire.com\/news-releases\/docusign-announces-first-quarter-fiscal-2022-financial-results-301305586.html\">http:\/\/www.prnewswire.com\/news-releases\/docusign-announces-first-quarter-fiscal-2022-financial-results-301305586.html<\/a><\/p>\n<p>SOURCE  DocuSign, Inc.<\/p>\n<\/p><\/div>\n<p>    <img decoding=\"async\" alt=\"\" src=\"https:\/\/rt.prnewswire.com\/rt.gif?NewsItemId=SF00030&amp;Transmission_Id=202106031605PR_NEWS_USPR_____SF00030&amp;DateId=20210603\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PR Newswire SAN FRANCISCO, June 3, 2021 \/PRNewswire\/ &#8212; DocuSign, Inc. (NASDAQ: DOCU), which offers the world&#8217;s #1 eSignature solution as part of the DocuSign Agreement Cloud, today announced results for its fiscal quarter ended April\u00a030, 2021. &#8220;We&#8217;ve increasingly become the way people agree in this emerging anywhere economy\u2014and that&#8217;s not only helping organizations continue operations during the pandemic, but helping them realize new and more efficient ways of doing business in the future,&#8221; said DocuSign CEO Dan Springer. &#8220;This fact is reflected by our new and existing customers adopting and expanding at record rates, our 58% year-over-year Q1 revenue growth, and the recent addition of our millionth customer to the DocuSign platform.&#8221; First Quarter Financial Highlights Total revenue was &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;DocuSign Announces First Quarter Fiscal 2022 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-500664","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"PR Newswire SAN FRANCISCO, June 3, 2021 \/PRNewswire\/ &#8212; DocuSign, Inc. (NASDAQ: DOCU), which offers the world&#8217;s #1 eSignature solution as part of the DocuSign Agreement Cloud, today announced results for its fiscal quarter ended April\u00a030, 2021. &#8220;We&#8217;ve increasingly become the way people agree in this emerging anywhere economy\u2014and that&#8217;s not only helping organizations continue operations during the pandemic, but helping them realize new and more efficient ways of doing business in the future,&#8221; said DocuSign CEO Dan Springer. &#8220;This fact is reflected by our new and existing customers adopting and expanding at record rates, our 58% year-over-year Q1 revenue growth, and the recent addition of our millionth customer to the DocuSign platform.&#8221; First Quarter Financial Highlights Total revenue was &hellip; Continue reading &quot;DocuSign Announces First Quarter Fiscal 2022 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-03T20:18:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"DocuSign Announces First Quarter Fiscal 2022 Financial Results\",\"datePublished\":\"2021-06-03T20:18:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/\"},\"wordCount\":3225,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/283113\\\/DocuSign_Logo.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/\",\"name\":\"DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/283113\\\/DocuSign_Logo.jpg\",\"datePublished\":\"2021-06-03T20:18:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/283113\\\/DocuSign_Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/283113\\\/DocuSign_Logo.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docusign-announces-first-quarter-fiscal-2022-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DocuSign Announces First Quarter Fiscal 2022 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk","og_description":"PR Newswire SAN FRANCISCO, June 3, 2021 \/PRNewswire\/ &#8212; DocuSign, Inc. (NASDAQ: DOCU), which offers the world&#8217;s #1 eSignature solution as part of the DocuSign Agreement Cloud, today announced results for its fiscal quarter ended April\u00a030, 2021. &#8220;We&#8217;ve increasingly become the way people agree in this emerging anywhere economy\u2014and that&#8217;s not only helping organizations continue operations during the pandemic, but helping them realize new and more efficient ways of doing business in the future,&#8221; said DocuSign CEO Dan Springer. &#8220;This fact is reflected by our new and existing customers adopting and expanding at record rates, our 58% year-over-year Q1 revenue growth, and the recent addition of our millionth customer to the DocuSign platform.&#8221; First Quarter Financial Highlights Total revenue was &hellip; Continue reading \"DocuSign Announces First Quarter Fiscal 2022 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2021-06-03T20:18:00+00:00","og_image":[{"url":"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"DocuSign Announces First Quarter Fiscal 2022 Financial Results","datePublished":"2021-06-03T20:18:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/"},"wordCount":3225,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/","name":"DocuSign Announces First Quarter Fiscal 2022 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg","datePublished":"2021-06-03T20:18:00+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#primaryimage","url":"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg","contentUrl":"https:\/\/mma.prnewswire.com\/media\/283113\/DocuSign_Logo.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docusign-announces-first-quarter-fiscal-2022-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"DocuSign Announces First Quarter Fiscal 2022 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/500664","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=500664"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/500664\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=500664"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=500664"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=500664"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}