{"GetPressReleaseItemResult":{"Attachments":[],"Body":"<style type=\"text\/css\"> .q4default .bwalignc { text-align: center; list-style-position: inside }  .q4default .bwalignl { text-align: left }  .q4default .bwalignr { text-align: right; list-style-position: inside }  .q4default .bwblockalignl { margin-left: 0; margin-right: auto }  .q4default .bwcellpmargin { margin-bottom: 0; margin-top: 0 }  .q4default .bwdoublebottom { border-bottom: 2.25pt double rgb(0, 0, 0) }  .q4default .bwlistdisc { list-style-type: disc }  .q4default .bwpadb3 { padding-bottom: 4px }  .q4default .bwpadb4 { padding-bottom: 5px }  .q4default .bwpadl0 { padding-left: 0 }  .q4default .bwpadl10 { padding-left: 50px }  .q4default .bwpadl13 { padding-left: 65px }  .q4default .bwpadl5 { padding-left: 25px }  .q4default .bwpadr0 { padding-right: 0 }  .q4default .bwrowaltcolor0 { background-color: rgb(204, 238, 255) }  .q4default .bwsinglebottom { border-bottom: 1pt solid rgb(0, 0, 0) }  .q4default .bwtablemarginb { margin-bottom: 10px }  .q4default .bwvertalignb { vertical-align: bottom }  .q4default .bwvertalignt { vertical-align: top }  .q4default .bwwidth100 { width: 100% }  .q4default .bwwidth13 { width: 13% }  .q4default .bwwidth2 { width: 2% }  .q4default .bwwidth64 { width: 64% }<\/style><div class=\"q4default\"><div class=\"bw-subheadline-wrapper\"><p class=\"bwalignc\">\n  <i>Improvement in free cash flow and operating cash flow year over year<\/i>\n\n<\/p>\n<p class=\"bwalignc\">\n<i>Expect to be free cash flow positive for the full year<\/i>\n\n<\/p>\n<p class=\"bwalignc\">\n<i>Revenues from customers spending $5,000 or more grew 15% year over year<\/i>\n\n<\/p><\/div> <p><span class=\"bw-dateline-wrapper\">SAN FRANCISCO--(BUSINESS WIRE)-- <\/span>\nAsana, Inc. (NYSE: ASAN)(LTSE: ASAN), a leading work management platform, today reported financial results for its first quarter fiscal 2025 ended April 30, 2024.\n\n<\/p>\n<p>\n“AI is transforming how we work, and Asana is delivering the ideal platform for this new era where people and AI collaborate to reach new levels of productivity and innovation,\" said Dustin Moskovitz, co-founder and chief executive officer of Asana. “With Asana’s Work Graph® architected to link work and workflows to higher level objectives, Asana provides the structure and visibility for organizations to scale AI with confidence. We have an incredible opportunity ahead of us, and I believe Asana is uniquely positioned to capture a large swath of enterprise workflows as rigid software categories of the past are reshaped.”\n\n<\/p>\n<p>\n<b>First Quarter Fiscal 2025 Financial Highlights<\/b>\n\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nRevenues: Revenues were $172.4 million, an increase of 13% year over year.\n\n<\/li>\n<li>\nOperating Loss: GAAP operating loss was $66.2 million, or 38% of revenues, compared to GAAP operating loss of $65.2 million, or 43% of revenues, in the first quarter of fiscal 2024. Non-GAAP operating loss was $15.8 million, or 9% of revenues, an improvement year over year compared to non-GAAP operating loss of $22.3 million, or 15% of revenues, in the first quarter of fiscal 2024.\n\n<\/li>\n<li>\nNet Loss: GAAP net loss was $63.7 million, compared to GAAP net loss of $61.5 million in the first quarter of fiscal 2024. GAAP net loss per share was $0.28, compared to GAAP net loss per share of $0.28 in the first quarter of fiscal 2024. Non-GAAP net loss was $13.3 million, compared to non-GAAP net loss of $18.5 million in the first quarter of fiscal 2024. Non-GAAP net loss per share was $0.06, compared to non-GAAP net loss per share of $0.09 in the first quarter of fiscal 2024.\n\n<\/li>\n<li>\nCash Flow: Cash flows from operating activities were negative $1.9 million, compared to negative $14.6 million in the first quarter of fiscal 2024. Free cash flow was negative $4.3 million, compared to negative $16.6 million in the first quarter of fiscal 2024.\n\n<\/li>\n<\/ul>\n<p>\n<b>Business Highlights<\/b>\n\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nThe number of Core customers, or customers spending $5,000 or more on an annualized basis, in Q1 grew to 22,162, an increase of 12% year over year. Revenues from Core customers in Q1 grew 15% year over year.\n\n<\/li>\n<li>\nThe number of customers spending $100,000 or more on an annualized basis in Q1 grew to 607, an increase of 19% year over year.\n\n<\/li>\n<li>\nOverall dollar-based net retention rate in Q1 was 100%.\n\n<\/li>\n<li>\nDollar-based net retention rate for Core customers in Q1 was 102%.\n\n<\/li>\n<li>\nDollar-based net retention rate for customers spending $100,000 or more on an annualized basis in Q1 was 108%.\n\n<\/li>\n<li>\nLaunched a <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fasana.com%2Fpress%2Freleases%2Fpr%2Fasana-launches-a-new-suite-of-intelligent-tools-for-the-cio%2Fabae47ed-f524-4ce8-940a-39911f86cd78&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=new+suite+of+AI+tools+for+the+CIO&amp;index=1&amp;md5=3acec8a5abb889f12bf91494cf19fc4a\" rel=\"nofollow\" shape=\"rect\">new suite of AI tools for the CIO<\/a>, including new AI capabilities that empower IT leaders to drive intelligent transformation with the right data foundation, safeguards, and controls.\n\n<\/li>\n<li>\nReleased Asana’s second-annual <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fasana.com%2Fwork-innovation-lab%2Fstate-of-the-it-leader%2F&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=State+of+IT+research&amp;index=2&amp;md5=4386c9e3ffa13d609053e5fc9d1e2460\" rel=\"nofollow\" shape=\"rect\">State of IT research<\/a>, which revealed 77% of IT leaders feel responsible for leading AI transformation within their organization.\n\n<\/li>\n<li>\nKicked-off Asana’s global <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fasana.com%2Fwork-innovation-summit-on-demand-library%3Futm_campaign%3DPMax--NAMER--NAMER--EN--PMax%26utm_source%3Dgoogle%26utm_medium%3Dpd_cpc_pmax%26gad_source%3D1%26gclid%3DCjwKCAiArLyuBhA7EiwA-qo80C-T1fKU3ruDiD-xsmbU7_pxjh_NFWdDP2iKBfbr-I361MEyp35lbxoC0ysQAvD_BwE%26gclsrc%3Daw.ds&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=Work+Innovation+Summits&amp;index=3&amp;md5=c6a1a6005b51813270b25f14e07dd5b5\" rel=\"nofollow\" shape=\"rect\">Work Innovation Summits<\/a> in Sydney, Australia, and Tokyo, Japan. Highlighting both the <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fasana.com%2Fpress%2Freleases%2Fpr%2Fasana-reveals-state-of-work-innovation-australia-2024-report-95-of-australian-workers-say-organizations-need-to-innovate-how-teams-collaborate-and-communicate%2Fdd921346-6df8-4e91-bc14-e81583e90b1b&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=State+of+Work+Innovation%3A+Australia+2024+Report&amp;index=4&amp;md5=839963763944f8b54686f53b5194c728\" rel=\"nofollow\" shape=\"rect\">State of Work Innovation: Australia 2024 Report<\/a>, and <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fasana.com%2Fja%2Fresources%2Fja-state-of-work&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=State+of+Work+Innovation+Japan+2024+Report&amp;index=5&amp;md5=23102ed95c9bf8d6c360956f916ceaed\" rel=\"nofollow\" shape=\"rect\">State of Work Innovation Japan 2024 Report<\/a> – in-depth analysis around the evolution and future of work.\n\n<\/li>\n<\/ul>\n<p>\n<b>Financial Outlook<\/b>\n\n<\/p>\n<p>\nFor the second quarter of fiscal 2025, Asana expects:\n\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nRevenues of $177.0 million to $178.0 million, representing year over year growth of 9% to 10%.\n\n<\/li>\n<li>\nNon-GAAP operating loss of $23.0 million to $21.0 million, with 12% operating loss margin at the midpoint.\n\n<\/li>\n<li>\nNon-GAAP net loss per share of $0.09 to $0.08, assuming basic and diluted weighted average shares outstanding of approximately 230 million.\n\n<\/li>\n<\/ul>\n<p>\nFor fiscal 2025, Asana expects:\n\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nRevenues of $719.0 million to $724.0 million, representing year over year growth of 10% to 11%.\n\n<\/li>\n<li>\nNon-GAAP operating loss of $59.0 million to $55.0 million, with 8% operating loss margin at the midpoint.\n\n<\/li>\n<li>\nNon-GAAP net loss per share of $0.21 to $0.19, assuming basic and diluted weighted average shares outstanding of approximately 231 million.\n\n<\/li>\n<\/ul>\n<p>\nThese statements are forward-looking and actual results may materially differ. Refer to the “Forward-Looking Statements” section below for information on the factors that could cause Asana’s actual results to materially differ from these forward-looking statements.\n\n<\/p>\n<p>\nA reconciliation of non-GAAP outlook measures to corresponding GAAP measures is not available on a forward-looking basis without unreasonable effort due to the uncertainty regarding, and the potential variability of, many of these costs and expenses that may be incurred in the future. Asana has provided a reconciliation of GAAP to non-GAAP financial measures in the financial statement tables for its first quarter fiscal year 2025 non-GAAP results included in this press release.\n\n<\/p>\n<p>\n<b>Earnings Conference Call Information<\/b>\n\n<\/p>\n<p>\nAsana will hold a conference call and live webcast today to discuss these results at 1:30 p.m. Pacific Time. A live webcast and replay will be available on the Asana Investor Relations webpage at: <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.asana.com&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=https%3A%2F%2Finvestors.asana.com&amp;index=6&amp;md5=d5659dea4e48d02d1a7945d443733c62\" rel=\"nofollow\" shape=\"rect\">https:\/\/investors.asana.com<\/a>.\n\n<\/p>\n<p>\n<b>Forward-Looking Statements<\/b>\n\n<\/p>\n<p>\nThis press release contains “forward-looking” statements within the meaning of the Private Securities Litigation Reform Act of 1995 that are based on management’s beliefs and assumptions and on information currently available to management. Forward-looking statements include, but are not limited to, statements about our market opportunity, the prominence and impact of AI, our ability to execute on our current strategies, our technology and brand position, Asana’s outlook for the fiscal quarter ending July 31, 2024 and the full fiscal year ending January 31, 2025, Asana’s outlook for free cash flow, expected benefits of our offerings, and our market position. Forward-looking statements generally relate to future events or Asana’s future financial or operating performance. Forward-looking statements include all statements that are not historical facts and in some cases can be identified by terms such as “anticipate,” “expect,” “intend,” “plan,” “believe,” “continue,” “could,” “potential,” “may,” “will,” “goal,” or similar expressions and the negatives of those terms. However, not all forward-looking statements contain these identifying words. Forward-looking statements involve known and unknown risks, uncertainties and other factors, including factors beyond Asana’s control, that may cause Asana’s actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. These risks include, but are not limited to, risks and uncertainties related to: Asana’s ability to achieve future growth and sustain its growth rate, Asana’s ability to attract and retain customers and increase sales to its customers, Asana’s ability to develop and release new products and services and to scale its platform, including the successful integration of artificial intelligence, Asana’s ability to increase adoption of its platform through Asana’s self-service model, Asana’s ability to maintain and grow its relationships with strategic partners, the highly competitive and rapidly evolving market in which Asana participates, Asana’s international expansion strategies, and broader macroeconomic conditions. Further information on risks that could cause actual results to differ materially from forecasted results are included in Asana’s filings with the SEC, including Asana’s Annual Report on Form 10-K for the year ended January 31, 2024 and subsequent filings with the SEC. Any forward-looking statements contained in this press release are based on assumptions that Asana believes to be reasonable as of this date. Except as required by law, Asana assumes 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.\n\n<\/p>\n<p>\n<b>Use of Non-GAAP Financial Measures<\/b>\n\n<\/p>\n<p>\nTo supplement Asana’s consolidated financial statements, which are prepared and presented in accordance with GAAP, Asana utilizes certain non-GAAP financial measures to assist in understanding and evaluating its core operating performance. In this release, Asana’s non-GAAP gross profit, gross margin, operating expenses, operating expenses as a percentage of revenue, operating loss, operating margin, net loss, net loss per share, and free cash flow are not presented in accordance with GAAP and are not intended to be used in lieu of GAAP presentations of results of operations. These non-GAAP financial measures, which may be different from similarly titled measures used by other companies, are presented to enhance investors’ overall understanding of Asana’s financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP. Investors are encouraged to review the reconciliation of these non-GAAP measures to their most directly comparable GAAP financial measures which can be found in the accompanying financial statements included with this press release.\n\n<\/p>\n<p>\nAsana is presenting these non-GAAP financial measures because it believes that these non-GAAP financial measures provide useful information about its financial performance, enhance the overall understanding of Asana’s past performance and future prospects, facilitate period-to-period comparisons of operations against other companies in Asana’s industry, and allow for greater transparency with respect to important metrics used by Asana’s management for financial and operational decision-making.\n\n<\/p>\n<p>\nAsana believes excluding the following items from its non-GAAP financial measures is useful to investors and others in assessing Asana’s operating performance due to the following factors:\n\n<\/p>\n<ul class=\"bwlistdisc\">\n<li>\n<i>Share-based compensation expenses<\/i>. Although share-based compensation is an important aspect of the compensation of our employees and executives, management believes it is useful to exclude share-based compensation expenses to better understand the long-term performance of Asana’s core business and to facilitate comparison of its results to those of peer companies.\n\n<\/li>\n<li>\n<i>Employer payroll tax associated with RSUs.<\/i> The amount of employer payroll tax-related items on employee stock transactions is dependent on Asana’s stock price and other factors that are beyond its control and that do not correlate to the operation of the business.\n\n<\/li>\n<li>\n<i>Non-cash and non-recurring expenses. <\/i>Non-cash expenses include charges for impairment of long-lived assets. Non-recurring expenses include costs related to restructuring. Asana believes the exclusion of certain non-cash and non-recurring items provides useful supplemental information to investors and facilitates the analysis of its operating results and comparison of operating results across reporting periods.\n\n<\/li>\n<\/ul>\n<p>\nThere are a number of limitations related to the use of non-GAAP financial measures as compared to GAAP financial measures, including that the non-GAAP financial measures exclude stock-based compensation expense, which has been, and will continue to be for the foreseeable future, a significant recurring expense in Asana’s business and an important part of its compensation strategy.\n\n<\/p>\n<p>\nIn addition to the non-GAAP financial measures outlined above, Asana also uses the non-GAAP financial measure of free cash flow, which is defined as net cash from operating activities less cash used for purchases of property and equipment and capitalized internal-use software costs, plus non-recurring expenditures such as capital expenditures from the purchases of property and equipment associated with the build-out of Asana’s corporate headquarters and costs related to restructuring. Asana believes free cash flow is an important liquidity measure of the cash that is available, after capital expenditures and operational expenses, for investment in its business and to make acquisitions. Asana believes that free cash flow is useful to investors as a liquidity measure because it measures Asana’s ability to generate or use cash. There are a number of limitations related to the use of free cash flow as compared to net cash from operating activities, including that free cash flow includes capital expenditures, the benefits of which are realized in periods subsequent to those when expenditures are made.\n\n<\/p>\n<p>\n<b>Definitions of Business Metrics<\/b>\n\n<\/p>\n<p>\n<i>Customers spending $5,000 or more on an annualized basis, or Core customers<\/i>\n\n<\/p>\n<p>\nWe define customers spending $5,000 or more, which we also refer to as Core customers, as those organizations on a paid subscription plan that had $5,000 or more in annualized GAAP revenues in a given quarter, inclusive of discounts.\n\n<\/p>\n<p>\n<i>Customers spending $100,000 or more on an annualized basis<\/i>\n\n<\/p>\n<p>\nWe define customers spending $100,000 or more as those organizations on a paid subscription plan that had $100,000 or more in annualized GAAP revenues in a given quarter, inclusive of discounts.\n\n<\/p>\n<p>\n<i>Dollar-based net retention rate<\/i>\n\n<\/p>\n<p>\nAsana’s reported dollar-based net retention rate equals the simple arithmetic average of its quarterly dollar-based net retention rate for the four quarters ending with the most recent fiscal quarter. Asana calculates its dollar-based net retention rate by comparing its revenues from the same set of customers in a given quarter, relative to the comparable prior-year period. To calculate Asana’s dollar-based net retention rate for a given quarter, Asana starts with the revenues in that quarter from customers that generated revenues in the same quarter of the prior year. Asana then divides that amount by the revenues attributable to that same group of customers in the prior-year quarter. Current period revenues include any upsells and are net of contraction or attrition over the trailing 12 months, but exclude revenues from new customers in the current period. Asana expects its dollar-based net retention rate to fluctuate in future periods due to a number of factors, including the expected growth of its revenue base, the level of penetration within its customer base, and its ability to retain its customers.\n\n<\/p>\n<p>\n<b>About Asana<\/b>\n\n<\/p>\n<p>\nAsana, the #1 AI work management platform, is where work connects to goals. Over 150,000 customers like Amazon, Accenture, and Suzuki rely on Asana to manage and automate everything from goal setting and tracking to capacity planning to product launches. To learn more, visit <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fasana.com&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=asana.com&amp;index=7&amp;md5=9c79600008540d132ee0a96603c86793\" rel=\"nofollow\" shape=\"rect\">asana.com<\/a>.\n\n<\/p>\n<p>\n<b>Disclosure of Material Information<\/b>\n\n<\/p>\n<p>\nAsana announces material information to its investors using SEC filings, press releases, public conference calls, and on its investor relations page of Asana’s website at <a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.asana.com&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=https%3A%2F%2Finvestors.asana.com&amp;index=8&amp;md5=950fa52dd3773a7b4495defc49f6f99c\" rel=\"nofollow\" shape=\"rect\">https:\/\/investors.asana.com<\/a>. Asana uses these channels, as well as social media, including its X (formerly Twitter) account (@asana), its blog (<a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fblog.asana.com&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=blog.asana.com&amp;index=9&amp;md5=e42cc5b31614e9b2cabb0158b6824792\" rel=\"nofollow\" shape=\"rect\">blog.asana.com<\/a>), its LinkedIn page (<a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fasana&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=www.linkedin.com%2Fcompany%2Fasana&amp;index=10&amp;md5=3eda671ac90482dea772ccbb97c4925c\" rel=\"nofollow\" shape=\"rect\">www.linkedin.com\/company\/asana<\/a>), its Instagram account (@asana), its Facebook page (<a href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fwww.facebook.com%2Fasana%2F&amp;esheet=54020617&amp;newsitemid=20240529041328&amp;lan=en-US&amp;anchor=www.facebook.com%2Fasana%2F&amp;index=11&amp;md5=3848f46436eeafe97038c0737d5d7cf6\" rel=\"nofollow\" shape=\"rect\">www.facebook.com\/asana\/<\/a>), and Threads profiles (@asana and @moskov), to communicate with investors and the public about Asana, its products and services and other matters. Therefore, Asana encourages investors, the media and others interested in Asana to review the information it makes public in these locations, as such information could be deemed to be material information.\n\n<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"7\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwalignc\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>ASANA, INC.<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(in thousands, except per share data)<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(unaudited)<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"7\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nRevenues\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n172,448\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n152,411\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCost of revenues<sup>(1)<\/sup>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17,804\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,847\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGross profit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n154,644\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,564\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating expenses:\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nResearch and development<sup>(1)<\/sup>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n82,791\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n76,316\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nSales and marketing<sup>(1)<\/sup>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n104,332\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n93,237\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGeneral and administrative<sup>(1)<\/sup>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,690\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,256\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal operating expenses\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n220,813\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n202,809\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLoss from operations\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(66,169\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(65,245\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nInterest income and other income (expense), net\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,360\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,666\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nInterest expense\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(942\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(967\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLoss before provision for income taxes\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(62,751\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(60,546\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nProvision for income taxes\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n971\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n922\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(63,722\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(61,468\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet loss per share:\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nBasic and diluted\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.28\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.28\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nWeighted-average shares used in calculating net loss per share:\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nBasic and diluted\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n227,069\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n216,413\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td colspan=\"3\" rowspan=\"1\">_______________<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadr0 bwvertalignt\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n(1)\n\n<\/p>\n\n<\/td>\n\n<td colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0\" colspan=\"1\" rowspan=\"1\">Amounts include stock-based compensation expense as follows:<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth13 bwalignc\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwsinglebottom bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth13 bwalignc\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwsinglebottom bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwrowaltcolor0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCost of revenues\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n283\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n322\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nResearch and development\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,740\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23,497\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwrowaltcolor0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nSales and marketing\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,248\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,533\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGeneral and administrative\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,369\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwsinglebottom bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,146\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwsinglebottom bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal stock-based compensation expense\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n48,640\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwvertalignb bwpadl0 bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwrowaltcolor0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwrowaltcolor0 bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n41,498\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwtablemarginb bwblockalignl bwrowaltcolor0 bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"> <\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0 bwalignc\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>ASANA, INC.<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>CONDENSED CONSOLIDATED BALANCE SHEETS<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(in thousands)<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(unaudited)<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"3\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"3\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>April 30, 2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>January 31, 2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Assets<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCurrent assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCash and cash equivalents\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n222,049\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n236,663\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nMarketable securities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n302,240\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n282,801\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccounts receivable, net\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n99,773\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n88,327\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPrepaid expenses and other current assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,004\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,925\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl10 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal current assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n674,066\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n659,716\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nProperty and equipment, net\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n96,955\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n96,543\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease right-of-use assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n182,296\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n181,731\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,851\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23,970\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl10 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n978,168\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n961,960\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2 bwdoublebottom\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Liabilities and Stockholders’ Equity<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCurrent liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccounts payable\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n12,895\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,907\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccrued expenses and other current liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n68,111\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n75,821\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred revenue, current\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n292,191\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n265,306\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease liabilities, current\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,316\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19,179\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl10 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal current liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n393,513\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n367,213\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTerm loan, net\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n42,380\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n43,618\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred revenue, noncurrent\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,882\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,916\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease liabilities, noncurrent\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n214,108\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n215,084\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,388\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,733\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl10 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n658,271\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n635,564\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nStockholders’ equity\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCommon stock\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdditional paid-in capital\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,880,675\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,821,216\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccumulated other comprehensive loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(2,472\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(236\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccumulated deficit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,558,308\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,494,586\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwrowaltcolor0 bwpadl13 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal stockholders’ equity\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n319,897\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n326,396\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl13 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal liabilities and stockholders’ equity\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n978,168\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n961,960\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"> <\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0 bwalignc\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>ASANA, INC.<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>SUMMARY OF CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(in thousands)<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(unaudited)<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"7\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Cash flows from operating activities<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(63,722\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(61,468\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjustments to reconcile net loss to net cash used in operating activities:\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAllowance for expected credit losses\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n199\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n737\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nDepreciation and amortization\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,014\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,288\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAmortization of deferred contract acquisition costs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,087\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,871\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nStock-based compensation expense\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n48,640\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n41,498\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet accretion of discount on marketable securities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,831\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(444\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-cash lease expense\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,452\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,263\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAmortization of discount on revolving credit facility and term loan issuance costs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nChanges in operating assets and liabilities:\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccounts receivable\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(11,732\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(17,252\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPrepaid expenses and other current assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,402\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,625\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther assets\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(894\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n881\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccounts payable\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,446\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAccrued expenses and other liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(10,183\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(13,417\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25,851\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,350\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nOperating lease liabilities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,853\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,291\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash used in operating activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,898\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14,593\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Cash flows from investing activities<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPurchases of marketable securities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(70,484\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(139,294\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nMaturities of marketable securities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,500\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,615\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPurchases of property and equipment\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,002\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,866\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nCapitalized internal-use software costs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,375\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(821\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash used in investing activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(21,361\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(140,366\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Cash flows from financing activities<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nRepayment of term loan\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(625\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nProceeds from exercise of stock options\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,085\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,798\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nProceeds from employee stock purchase plan\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,866\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,558\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nTaxes paid related to net share settlement of equity awards\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash provided by financing activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,947\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,731\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nEffect of foreign exchange rates on cash and cash equivalents\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,302\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n899\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet decrease in cash and cash equivalents\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14,614\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(144,329\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Cash and cash equivalents<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nBeginning of period\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n236,663\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n526,563\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nEnd of period\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n222,049\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n382,234\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"> <\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0 bwalignc\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>ASANA, INC.<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>Reconciliation of GAAP to Non-GAAP Data<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(in thousands, except percentages)<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(unaudited)<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"7\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Reconciliation of gross profit and gross margin<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP gross profit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n154,644\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,564\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPlus: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n292\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n335\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP gross profit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n154,936\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,899\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP gross margin\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n89.7\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n90.3\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP adjustments\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.1\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.2\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP gross margin\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n89.8\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n90.5\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Reconciliation of operating expenses<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP research and development\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n82,791\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n76,316\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(27,789\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(24,550\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP research and development\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n55,002\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,766\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP research and development as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n48.0\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50.1\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP research and development as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n31.9\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n34.0\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP sales and marketing\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n104,332\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n93,237\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(15,717\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(11,884\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjustment for: restructuring (costs) benefit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n173\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP sales and marketing\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n88,615\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n81,526\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP sales and marketing as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n60.5\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n61.2\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP sales and marketing as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51.4\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n53.5\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP general and administrative\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,690\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n33,256\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(6,601\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(6,349\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjustment for: restructuring (costs) benefit\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(26\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP general and administrative\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,089\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n26,881\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP general and administrative as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n19.5\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21.8\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP general and administrative as percentage of revenue\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15.7\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n17.6\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Reconciliation of operating loss and operating margin<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP loss from operations\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(66,169\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(65,245\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPlus: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,399\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n43,118\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjustment for: restructuring costs (benefit)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(147\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP loss from operations\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(15,770\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(22,274\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP operating margin\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(38.4\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(42.8\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP adjustments\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n29.3\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28.2\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP operating margin\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(9.1\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14.6\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth13\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\"> <\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0 bwalignc\" colspan=\"8\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>ASANA, INC.<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>Reconciliation of GAAP to Non-GAAP Data<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(in thousands, except percentages and per share data)<\/b>\n\n<\/p>\n\n<p class=\"bwcellpmargin bwalignc\">\n<b>(unaudited)<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\"><\/td>\n<td class=\"bwpadl0\" colspan=\"7\" rowspan=\"1\"> <\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwsinglebottom\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Reconciliation of net loss<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP net loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(63,722\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(61,468\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPlus: stock-based compensation and related employer payroll tax associated with RSUs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n50,399\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n43,118\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjustment for: restructuring costs (benefit)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(147\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP net loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(13,323\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(18,497\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Reconciliation of net loss per share<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nGAAP net loss per share, basic\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.28\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.28\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP adjustments to net loss\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.22\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.19\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNon-GAAP net loss per share, basic\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.06\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.09\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nWeighted-average shares used in GAAP and non-GAAP per share calculation, basic and diluted\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n227,069\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n216,413\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" colspan=\"7\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\">\n<b>Three Months Ended April 30,<\/b>\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2024<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignc bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n<b>2023<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n<b>Computation of free cash flow<\/b>\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0\" colspan=\"3\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash used in investing activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(21,361\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(140,366\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash provided by financing activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,947\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,731\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwrowaltcolor0 bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet cash used in operating activities\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,898\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14,593\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: purchases of property and equipment\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,002\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,866\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: capitalized internal-use software costs\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,375\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(821\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl5 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nPlus: restructuring costs paid\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n—\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n707\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwrowaltcolor0 bwpadl0 bwsinglebottom bwpadr0 bwpadb3 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n \n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\nFree cash flow\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(4,275\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin\">\n \n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth13\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(16,573\n\n<\/p>\n\n<\/td>\n\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwalignr bwwidth2\" colspan=\"1\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)\n\n<\/p>\n\n<\/td>\n\n<\/tr>\n<\/table>\n<p>\n \n\n<\/p>\n<p>\n<img alt=\"\" src=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20240529041328r1&amp;sid=q4-prod&amp;distro=nx&amp;lang=en\" style=\"width:0;height:0\">\n<span class=\"bwct31415\"><\/span>\n<\/p> <div class=\"bw-contact-info-wrapper\"><p>\nCatherine Buan\n<br><br>Asana Investor Relations\n<br><br>\n<a href=\"mailto:ir@asana.com\" rel=\"nofollow\" shape=\"rect\">ir@asana.com<\/a>\n\n<\/p>\n<p>\nAlexandra Tadeu\n<br><br>Asana Corporate Communications\n<br><br>\n<a href=\"mailto:press@asana.com\" rel=\"nofollow\" shape=\"rect\">press@asana.com<\/a>\n\n<\/p><\/div> <span class=\"bw-source-text-wrapper\">Source: Asana, Inc.<\/span><\/div>","Category":"","DocumentFileSize":null,"DocumentFileType":null,"DocumentPath":"","ExcludeFromLatest":false,"Headline":"Asana Announces First Quarter Fiscal 2025 Results","LanguageId":1,"LinkToDetailPage":"\/news\/news-details\/2024\/Asana-Announces-First-Quarter-Fiscal-2025-Results\/default.aspx","LinkToPage":"00000000-0000-0000-0000-000000000000","LinkToUrl":"","MediaCollection":[],"MediaFiles":[],"MetaData":[],"OpenInNewWindow":false,"PressReleaseId":1678,"ProjectWorkflowId":"00000000-0000-0000-0000-000000000000","RevisionNumber":28531,"SeoName":"Asana-Announces-First-Quarter-Fiscal-2025-Results","ShortBody":"Improvement in free cash flow and operating cash flow year over year Expect to be free cash flow positive for the full year Revenues from customers spending $5,000 or more grew 15% year over year Asana, Inc. (NYSE: ASAN)(LTSE: ASAN), a leading work management platform, today reported financial results for its first quarter fiscal 2025 ended April 30, 2024. “AI is transforming how we work, and Asana is delivering the ideal platform for this new era where people and AI collaborate to reach new levels of productivity and innovation,\" said Dustin Moskovitz, co-founder and chief executive officer of Asana. “With Asana’s Work Graph® architected to link work and workflows to higher level objectives, Asana provides the structure and visibility for organizations to scale AI with confidence. We have an incredible opportunity ahead of us, and I believe Asana is uniquely positioned to capture a large swath of enterprise workflows as rigid software categories of the past are reshaped.” First","ShortDescription":"","Subheadline":null,"SubheadlineHtml":null,"TagsList":["english"],"ThumbnailPath":"","WorkflowId":"ead4df9a-a5ea-4d22-b75e-9d526aade400","PressReleaseDate":"05\/30\/2024 16:05:00"}}