{"id":800180,"date":"2025-01-13T16:09:05","date_gmt":"2025-01-13T21:09:05","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/"},"modified":"2025-01-13T16:09:05","modified_gmt":"2025-01-13T21:09:05","slug":"servicetitan-announces-third-quarter-fiscal-2025-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/","title":{"rendered":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results"},"content":{"rendered":"<div class=\"mw_release\">\n<p align=\"justify\">LOS ANGELES, Jan.  13, 2025  (GLOBE NEWSWIRE) &#8212; ServiceTitan (NASDAQ: TTAN), the software platform that powers the trades, today announced financial results for the fiscal third quarter ended October 31, 2024.<\/p>\n<p align=\"justify\">\u201cBuilding a generational business that is the operating system for the trades is our life\u2019s work,\u201d said Ara Mahdessian, co-founder and CEO. \u201cWe recognize that the only thing more exciting than how far we have come, is just how far we have yet to go. Healthy fiscal third quarter business performance is further evidence that our strategy is working.\u201d<\/p>\n<p align=\"justify\">\u201cWe are pleased to deliver fiscal third quarter financial performance ahead of the midpoint of our flash results,\u201d said Vahe Kuzoyan, co-founder and President. \u201cOur customers are expanding well and we are pleased with strong early adoption of our new Sales Pro and Contact Center Pro products.\u201d<\/p>\n<p align=\"justify\">\n        <strong>Third Quarter Fiscal 2025 Financial Highlights:<\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong>Revenue:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">Total revenue increased 24% year-over-year to $199.3 million.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Platform revenue increased 26% year-over-year to $191.2 million.<\/li>\n<\/ul>\n<p align=\"justify\">\n        <strong>Loss from Operations:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">GAAP loss from operations was ($44.0) million for the third quarter of fiscal 2025, compared to ($36.1) million for the third quarter of fiscal 2024.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Non-GAAP income from operations was $1.6 million for the third quarter of fiscal 2025, compared to non-GAAP loss from operations of ($4.3) million for the third quarter of fiscal 2024<sup>1<\/sup>.<\/li>\n<\/ul>\n<p align=\"justify\">\n        <strong>Net Loss:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">GAAP net loss was ($46.5) million for the third quarter of fiscal 2025, compared to ($39.7) million for the third quarter of fiscal 2024.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Non-GAAP net loss was ($1.1) million for the third quarter of fiscal 2025, compared to ($7.2) million for the third quarter of fiscal 2024<sup>1<\/sup>.<\/li>\n<\/ul>\n<p align=\"justify\">\n        <strong>Cash:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">Cash and cash equivalents totaled $133.8 million as of October 31, 2024.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Net cash generated by operating activities was $15.5 million for the third quarter of fiscal 2025, compared to $0.4 million for the third quarter of fiscal 2024.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Non-GAAP free cash flow was $10.6 million for the third quarter of fiscal 2025, compared to ($6.2) million for the third quarter of fiscal 2024<sup>1<\/sup>.<\/li>\n<\/ul>\n<p>\n        <strong>_________________________<br \/><\/strong><br \/>\n        <sub><br \/>\n          <sup>1 <\/sup>This press release uses non-GAAP financial measures that adjust GAAP financial measures for the impact of various items. See the section titled \u201cNon-GAAP Financial Measures\u201d and the tables entitled \u201cGAAP to Non-GAAP Reconciliation\u201d below for additional information.<\/sub>\n      <\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <br \/>Business and Operational Highlights:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">Net dollar retention was greater than 110% for the third quarter of fiscal 2025.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Gross Transaction Volume (\u201cGTV\u201d) was $17.8 billion for the third quarter of fiscal 2025, up 20% year-over-year.<\/li>\n<\/ul>\n<p align=\"justify\">\n        <strong>Fiscal Fourth Quarter and Fiscal Year 2025 Financial Outlook:<\/strong><br \/>\n        <br \/>For the fourth quarter of fiscal 2025, the Company currently expects:<\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">Total revenue in the range of $199.0 million to $201.0 million.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Non-GAAP income from operations in the range of $3.0 million to $4.0 million<sup>2<\/sup>.<\/li>\n<\/ul>\n<p align=\"justify\">For the full year fiscal 2025, the Company currently expects:<\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:2pt;text-align:justify\">Total revenue in the range of $761.6 million to $763.6 million.<\/li>\n<li style=\"margin-top:2pt;text-align:justify\">Non-GAAP income from operations in the range of $21.4 million to $22.4 million\u00b2.<\/li>\n<\/ul>\n<p align=\"justify\">\n        <strong>Conference Call Information:<\/strong><br \/>\n        <br \/>The financial results and business highlights will be discussed on a conference call and webcast scheduled at 2:00 p.m. Pacific Time (5:00 p.m. Eastern Time) on Monday, January 13, 2025. Online registration for this event conference call can be found <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=QSKI9NM7GfqZsvRegP0YjS7rgIGnFT_wlcHpu9RiV_f1sq0XytRs5rqX5lcUz21AqhkTaxL_uaTUjAk8pgqekDlY4k2dA-AEYsxQKfLaGAE=\" rel=\"nofollow\" target=\"_blank\"><u>here<\/u><\/a>. The live webcast of the conference call can be accessed from ServiceTitan\u2019s investor relations website at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=ZMgtof78k3-n4sz4cznfBLyMp1wVMMPKcYUV1CmSlcJqflnU0QGSml-K2-jaieBHXRd32KB2EGonVq3e0gypNP_F5mtEtF5IW4DtvWzWHXPZ0wD3ppfJSYXyXKqpm3JN\" rel=\"nofollow\" target=\"_blank\"><u>http:\/\/investors.servicetitan.com<\/u><\/a>.<\/p>\n<p align=\"justify\">Following completion of the events, a webcast replay will also be available at <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=ZMgtof78k3-n4sz4cznfBLyMp1wVMMPKcYUV1CmSlcL9wrStLEhePBP3uTPSIrMfml9B4eePKdNNzLPb6hvQShL4kfXMm97xRtNRUKyTSF6WMXEnySzQF1LMyID5GihA\" rel=\"nofollow\" target=\"_blank\"><u>http:\/\/investors.servicetitan.com<\/u><\/a> for 12 months.<\/p>\n<p align=\"justify\">\n        <strong>About ServiceTitan<br \/><\/strong><br \/>\n        <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=GDfEnn2KphCz7VOTaDElKs9YbuT6j7bEaf-W0UlQIHajlR5ZV4l1vFHt08doZfYfdXiDhv9CGrrX84c1sEEXLw==\" rel=\"nofollow\" target=\"_blank\"><br \/>\n          <u>ServiceTitan<\/u><br \/>\n        <\/a> is the software platform that powers trades businesses. The Company\u2019s cloud-based, end-to-end solution gives contractors the tools they need to run and grow their business, manage their back office, and provide a stellar customer experience. By bringing an integrated SaaS platform to an industry historically underserved by technology, ServiceTitan is equipping tradespeople with the technology they need to keep the world running.<\/p>\n<p>\n        <strong>_________________________<\/strong><br \/>\n        <br \/>\n        <sub><br \/>\n          <sup>2 <\/sup>ServiceTitan is not able, at this time, to provide an outlook for GAAP income (loss) from operations or a reconciliation of expected non-GAAP income from operations to GAAP income (loss) from operations for the fourth quarter of fiscal 2025 or for the full fiscal year 2025 because of the difficulty of estimating certain items excluded from non-GAAP income from operations that cannot be reasonably calculated or predicted without unreasonable efforts. For example, charges related to stock-based compensation expense require additional inputs, such as the number and value of awards granted, that are not currently ascertainable.<\/sub><br \/>\n        \n      <\/p>\n<p align=\"justify\">\n        <strong><br \/>\n          <br \/>Forward Looking Statements<br \/><\/strong>This press release contains forward-looking statements within the meaning of the Securities Act of 1933, as amended, the Securities Exchange Act of 1934, as amended, and the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts contained in this press release may be forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as \u201canticipate,\u201d \u201cbelieve,\u201d \u201ccontemplate,\u201d \u201ccontinue,\u201d \u201ccould,\u201d \u201cestimate,\u201d \u201cexpect,\u201d \u201cintend,\u201d \u201cmay,\u201d \u201cplan,\u201d \u201cpotential\u201d \u201cpredict,\u201d \u201cproject,\u201d \u201cshould,\u201d \u201ctarget,\u201d or \u201cwill,\u201d or the negative of these words or other similar terms or expressions that concern ServiceTitan\u2019s expectations, strategy, plans or intentions. Forward-looking statements in this release include, but are not limited to, statements regarding ServiceTitan\u2019s financial outlook for total revenue and non-GAAP income from operations for the fourth quarter of fiscal year 2025 ending January 31, 2025 and the full fiscal year ending January 31, 2025. ServiceTitan\u2019s expectations and beliefs regarding these matters may not materialize, and actual results in future periods are subject to risks and uncertainties that could cause actual results to differ materially from those projected, including those more fully described under the caption \u201cRisk Factors\u201d in our Prospectus dated December 11, 2024, filed with the SEC on December 12, 2024, and elsewhere in documents that ServiceTitan files with the SEC, including ServiceTitan\u2019s Quarterly Report on Form 10-Q for the fiscal third quarter ended October 31, 2024, which is being filed with the SEC at or around the date hereof. The forward-looking statements in this release are based on information available to ServiceTitan as of the date hereof, and ServiceTitan undertakes no obligation to update any forward-looking statements, except as required by law.<\/p>\n<p align=\"justify\">\n        <em>\u00a9 2025 ServiceTitan. All rights reserved. ServiceTitan, the ServiceTitan logo, and all ServiceTitan product and service names mentioned herein are registered trademarks or unregistered trademarks of ServiceTitan, Inc. in the United States and other countries. Other brand names and marks mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s). <\/em>\n      <\/p>\n<p align=\"center\">\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"17\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>ServiceTitan, Inc.<\/strong><br \/>\n            <br \/>\n            <strong>Condensed Consolidated Statements of Operations<\/strong><br \/>\n            <br \/>\n            <strong>(in thousands, except share and per share data)<\/strong><br \/>\n            <br \/>\n            <strong>(unaudited)<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Revenue:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Platform<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">191,190<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">151,655<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">539,412<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;vertical-align: bottom\">427,789<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Professional services and other<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,085<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">8,429<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">23,185<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">24,788<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">199,275<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">160,084<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">562,597<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">452,577<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cost of revenue:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Platform<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">52,204<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">42,036<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">149,197<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">125,939<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Professional services and other<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">17,126<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">15,280<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">50,649<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">50,220<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total cost of revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">69,330<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">57,316<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">199,846<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">176,159<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Gross profit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">129,945<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">102,768<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">362,751<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">276,418<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating expenses:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Sales and marketing<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">67,795<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">60,097<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">183,614<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">163,305<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Research and development<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">65,935<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">49,094<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">186,997<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">149,114<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">General and administrative<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">40,263<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">29,723<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">122,226<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">98,772<\/td>\n<td style=\"border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">173,993<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">138,914<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">492,837<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">411,191<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Loss from operations<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(44,048<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(36,146<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(130,086<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(134,773<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other expense, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Interest expense<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(3,974<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(4,216<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(12,324<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">(12,203<\/td>\n<td style=\"vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Interest income<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,778<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,978<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,128<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,095<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Other income (expense), net<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">185<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(258<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">395<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,091<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Total other expense, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,011<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,496<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,801<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,017<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Loss before income taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(46,059<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(38,642<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(136,887<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(140,790<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">401<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,030<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,264<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,943<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net loss<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(46,460<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(39,672<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(138,151<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(143,733<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accretion of non-convertible preferred stock<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,652<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(11,772<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(41,608<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(33,390<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net loss attributable to common stockholders<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(61,112<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(51,444<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(179,759<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(177,123<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net loss per share, basic and diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1.74<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1.53<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5.18<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5.36<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Weighted-average shares used in computing net loss\u00a0per share, basic and diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">35,094,547<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">33,588,617<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,690,079<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">33,043,071<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Disaggregated Revenue<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Subscription<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">145,282<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">114,311<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">409,013<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">322,086<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Usage<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,908<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">37,344<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">130,399<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">105,703<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Platform revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">191,190<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">151,655<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">539,412<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">427,789<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Professional services and other<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,085<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,429<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">23,185<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">24,788<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Total revenue<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">199,275<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">160,084<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">562,597<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">452,577<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>ServiceTitan, Inc.<\/strong><br \/>\n            <br \/>\n            <strong>Condensed Consolidated Balance Sheets<\/strong><br \/>\n            <br \/>\n            <strong>(in thousands, except share and per share data)<\/strong><br \/>\n            <br \/>\n            <strong>(unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>As of<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>January\u00a031,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Assets<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Current assets:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:66%;width:66%;min-width:66%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">133,811<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">146,710<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Restricted cash<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">692<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,403<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts receivable, net of allowance of $5,929 and $3,762 as of October 31, 2024 and\u00a0January 31, 2024, respectively<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">41,218<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">28,046<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred contract costs, current<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">10,721<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,451<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Contract assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">43,964<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39,329<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Prepaid expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">18,813<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">22,652<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,370<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,640<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total current assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">252,589<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">249,231<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restricted cash, noncurrent<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">583<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">750<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deferred contract costs, noncurrent<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,277<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,399<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,124<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">97,170<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">25,572<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">43,270<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Internal-use software, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">35,842<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">29,300<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Intangible assets, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">226,394<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">251,347<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Goodwill<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">845,836<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">830,872<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,927<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,327<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,468,144<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,517,666<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Liabilities, Non-Convertible Preferred Stock, Redeemable Convertible Preferred Stock and\u00a0<\/strong><br \/>\n            <strong>Stockholders&#8217; Deficit<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Current liabilities:<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts payable and other accrued expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,306<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">45,293<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accrued personnel related expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">64,737<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">55,321<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred revenue, current<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">16,022<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,160<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Operating lease liabilities, current<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,710<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,005<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Short-term debt<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,073<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,800<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,133<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">688<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total current liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">139,981<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">125,267<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating lease liabilities, noncurrent<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">50,201<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">58,576<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Long-term debt, net<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">174,169<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">174,578<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Other noncurrent liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,531<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,684<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total liabilities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">373,882<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">366,105<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Commitments and contingencies<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-Convertible Preferred Stock<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-convertible preferred stock, par value $0.001, 250,000 authorized, issued and outstanding as of\u00a0October 31, 2024 and January 31, 2024. Liquidation preference of $307,005 as of October 31, 2024<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">275,154<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">233,546<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Redeemable Convertible Preferred Stock<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Redeemable convertible preferred stock, par value $0.001, 42,465,855 shares authorized, issued and\u00a0outstanding as of October 31, 2024 and January 31, 2024. Liquidation preference of $1,398,054 as of\u00a0October 31, 2024<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,395,878<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,395,878<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Stockholders&#8217; Deficit<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Common stock, par value $0.001, 94,490,000 and 92,630,000 shares authorized as of October 31, 2024\u00a0and January 31, 2024, respectively. 35,397,085 shares and 34,185,388 shares issued and outstanding as of\u00a0October 31, 2024 and January 31, 2024, respectively<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">35<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">427,982<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">388,739<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Accumulated deficit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,004,787<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(866,636<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total stockholders&#8217; deficit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(576,770<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(477,863<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Total liabilities, non-convertible preferred stock, redeemable convertible preferred stock and\u00a0stockholders&#8217; deficit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,468,144<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,517,666<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>ServiceTitan, Inc.<\/strong><br \/>\n            <br \/>\n            <strong>Condensed Consolidated Statements of Cash Flows<\/strong><br \/>\n            <br \/>\n            <strong>(in thousands)<\/strong><br \/>\n            <br \/>\n            <strong>(unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"17\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows provided by (used in) operating activities<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">Net loss<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(46,460<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(39,672<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(138,151<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(143,733<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustments to reconcile net loss to net cash provided by (used in) operating activities<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Depreciation and amortization expense<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">20,229<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">19,986<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">59,836<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">57,997<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Amortization of deferred contract costs<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,971<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,433<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,364<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,865<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Noncash operating lease expense<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,539<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,955<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,946<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,884<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">25,426<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">19,462<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">69,050<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">72,037<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Loss on impairment and disposal of assets<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,312<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">431<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,586<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">604<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Change in valuation of contingent consideration<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(135<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(900<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Deferred income taxes<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">133<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">784<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,254<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,647<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Amortization of debt issuance costs<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">87<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">39<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">214<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">93<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Provision for credit losses<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">976<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">857<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,816<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,636<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Changes in operating assets and liabilities, net of effect of business acquisition:<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts receivable<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,480<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,330<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(13,563<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,346<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Prepaid expenses and other current assets<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6,614<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(164<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,260<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,179<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred contract costs<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,802<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,207<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(10,511<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,070<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Contract assets<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,186<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,959<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,635<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,277<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other assets<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(875<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(564<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(532<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(686<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts payable and other accrued expenses<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,717<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,893<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,434<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,475<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accrued personnel related expenses<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">12,505<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,534<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,119<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(13,381<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Operating lease liabilities<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,953<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,010<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,830<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,062<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other liabilities<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">925<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,097<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,421<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,567<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,290<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">979<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,551<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">991<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash provided by (used in) operating activities<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">15,534<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">418<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,626<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(45,564<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows used in investing activities<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Capitalized internal-use software<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,961<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,784<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,161<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(12,831<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Purchase of property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,002<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,786<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,803<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(23,401<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Deposits for property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(54<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(344<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Repayment of loan to employee<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,529<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Acquisition of business, net of cash acquired<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,184<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash used in investing activities<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,963<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,624<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(18,148<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(35,047<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash flows provided by (used in) financing activities<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Payment of contingent consideration<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(120<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(300<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(610<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Proceeds from exercise of stock options<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,093<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,323<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,307<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,044<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Proceeds from issuance of preferred stock<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,000<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Payment of preferred stock issuance costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(409<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Payment of debt arrangements<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(450<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(450<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,350<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(900<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Payment of deferred initial public offering costs<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(106<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(949<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Shares repurchased for tax withholding for the settlement of restricted stock units<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,398<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,506<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(18,963<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(11,992<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash provided by (used in) financing activities<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,861<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(8,753<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(17,255<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">28,133<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net increase (decrease) in cash, cash equivalents, and restricted cash<\/td>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,710<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,959<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(13,777<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(52,478<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Cash, cash equivalents, and restricted cash<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Beginning of period<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">129,376<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">167,124<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">148,863<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">204,643<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">End of period<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">135,086<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">152,165<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">135,086<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">152,165<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<p align=\"justify\">\n        <strong>Non-GAAP Financial Measures<br \/><\/strong>In addition to our results prepared in accordance with GAAP, we believe non-GAAP gross profit and non-GAAP gross margin in total and for platform and professional services and other, non-GAAP sales and marketing expense, non-GAAP research and development expense, non-GAAP general and administrative expense, non-GAAP income (loss) from operations, non-GAAP operating margin, and non-GAAP net income (loss) are useful in evaluating our operating performance.<\/p>\n<p align=\"justify\">These measures, however, have certain limitations in that they reflect the exercise of judgment by our management about which expenses are excluded or included and do not include the impact of certain expenses that are reflected in our consolidated statement of operations that are necessary to run our business. These non-GAAP financial measures should be considered in addition to, not as a substitute for or in isolation from, our financial results determined in accordance with GAAP. We caution investors that amounts presented in accordance with our definition of non-GAAP gross profit, non-GAAP gross margin, non-GAAP sales and marketing expense, non-GAAP research and development expense, non-GAAP general and administrative expense, non-GAAP income (loss) from operations, non-GAAP operating margin and non-GAAP net income (loss) may not be comparable to similar measures disclosed by other companies because not all companies and analysts calculate these measures in the same manner.<\/p>\n<p align=\"justify\">For the reasons set forth below, we believe that excluding the following items provides information that is helpful in understanding our operating results, evaluating our future prospects, comparing our financial results across accounting periods, and comparing our financial results to our peers, many of which provide similar non-GAAP financial measures.<\/p>\n<ul type=\"disc\">\n<li style=\"margin-top:6pt;text-align:justify\">\n          <strong><br \/>\n            <em>Stock-based compensation expense and related employer payroll taxes.<\/em><br \/>\n          <\/strong> We exclude stock-based compensation expense and related employer payroll taxes to allow investors to make more meaningful comparisons of our performance between periods and to facilitate a comparison of our performance to those of other peer companies. Stock-based compensation may vary between periods due to various factors unrelated to our core performance, including as a result of the assumptions used in the valuation methodologies, timing and amount of grants and other factors. We exclude employer payroll taxes because the amounts vary based on timing and settlement or vesting of awards unrelated to our core operating performance. Moreover, stock-based compensation expense is a non-cash expense that we exclude from our internal management reporting processes and when assessing our actual performance, budgeting, planning, and forecasting future periods.<\/li>\n<li style=\"margin-top:6pt;text-align:justify\">\n          <strong><br \/>\n            <em>Amortization of acquired intangible assets.<\/em><br \/>\n          <\/strong> We incur amortization expense for acquired intangible assets in connection with acquisitions of certain businesses and technologies. Amortization of acquired intangible assets is a non-cash expense that is significantly affected by the timing and size of acquisitions, and the inherent subjective nature of purchase price allocations. Because these costs have already been incurred, we exclude the amortization expense from our internal management reporting processes. We exclude these charges when assessing our actual performance and when budgeting, planning, and forecasting future periods. Investors should note that the use of intangible assets contributed to our revenues earned during the periods presented and will contribute to our future period revenues as well.<\/li>\n<li style=\"margin-top:6pt;text-align:justify\">\n          <strong><br \/>\n            <em>Restructuring charges.<\/em><br \/>\n          <\/strong> To better align our strategic priorities with our investments, we implemented workforce reductions in fiscal 2024 and fiscal 2025. In connection with these reductions, we incurred employee-related expenses including severance and other termination benefits. We excluded these charges when assessing our actual performance and when budgeting, planning and forecasting future periods.<\/li>\n<li style=\"margin-top:6pt;text-align:justify\">\n          <strong><br \/>\n            <em>Loss on operating lease assets.<\/em><br \/>\n          <\/strong> In fiscal 2024 and fiscal 2025, we incurred impairments on certain right-of-use assets and other long-lived assets. We believe that it is useful to exclude these charges when assessing the level of various operating expenses and resource allocations when budgeting, planning and forecasting future periods. In addition, we believe excluding such costs enhances the comparability between periods.<\/li>\n<li style=\"margin-top:6pt;text-align:justify\">\n          <strong><br \/>\n            <em>Acquisition-related items.<\/em><br \/>\n          <\/strong> We have incurred costs related to acquisitions, including legal, third-party valuation and due diligence, insurance costs, and one-time retention bonuses for employees of acquired companies. In addition, we periodically record the change to the fair value of contingent consideration related to past acquisitions. We exclude these items when assessing our actual performance and when budgeting, planning and forecasting future periods. We believe excluding these items allows investors to make meaningful comparisons between our core operating results and those of other peer companies.<\/li>\n<\/ul>\n<p>\n        <strong><br \/>\n          <em>Free Cash Flow<\/em><br \/>\n        <\/strong>\n      <\/p>\n<p>We define free cash flow as net cash provided by (used in) operating activities less cash used for investing activities for capitalized internal use software and less cash paid for purchases of, and deposits for, property and equipment. We believe that free cash flow is a meaningful indicator of our sources of liquidity and capital requirements that provides information to management and investors in evaluating the cash flow trends of our business. Once our business needs and obligations are met, cash can be used to maintain a strong balance sheet and invest in future growth. Free cash flow has limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP. Other companies may calculate free cash flow or similarly titled non-GAAP measures differently, which could reduce the usefulness of free cash flow as a tool for comparison. In addition, free cash flow does not reflect mandatory debt service and other non-discretionary expenditures that are required to be made under contractual commitments and does not represent the total increase or decrease in our cash balance for any given period.<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"25\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"25\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>ServiceTitan, Inc.<\/strong><br \/>\n            <br \/>\n            <strong>GAAP to Non-GAAP Reconciliations<\/strong><br \/>\n            <br \/>\n            <strong>(unaudited)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"25\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"25\" style=\"vertical-align: bottom\">\n            <em><br \/>\n              <strong>Non-GAAP Gross Profit and Non-GAAP Gross Margin<\/strong><br \/>\n            <\/em>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"25\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Platform<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Professional <\/strong><br \/>\n            <br \/>\n            <strong>Services and Other<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Total<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"22\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:26%;width:26%;min-width:26%;vertical-align: bottom\">GAAP gross profit<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">138,986<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">109,619<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(9,041<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,851<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">129,945<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">102,768<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,634<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,399<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,159<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,102<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,793<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,501<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible\u00a0assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,533<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,502<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">334<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">484<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,867<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,986<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,189<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">563<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,752<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross profit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">147,342<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">116,520<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,985<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,265<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">140,357<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">111,255<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Platform<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Professional <\/strong><br \/>\n            <br \/>\n            <strong>Services and Other<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Total<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:26%;width:26%;min-width:26%;vertical-align: bottom\">GAAP gross margin<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">73<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">72<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(112<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(81<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">65<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">64<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">14<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible\u00a0assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">77<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">77<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(86<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(62<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">70<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">69<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Platform<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Professional <\/strong><br \/>\n            <br \/>\n            <strong>Services and Other<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Total<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"22\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:26%;width:26%;min-width:26%;vertical-align: bottom\">GAAP gross profit<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">390,215<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">301,850<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(27,464<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(25,432<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">362,751<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:9%;width:9%;min-width:9%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">276,418<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,161<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,361<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,165<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,436<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,326<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,797<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible\u00a0assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">16,369<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">16,506<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,452<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,452<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">17,821<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">17,958<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">386<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,160<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">129<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,969<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">515<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3,129<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">5,390<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,556<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,946<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross profit<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">416,521<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">323,877<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(20,162<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(18,575<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">396,359<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">305,302<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Platform<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Professional <\/strong><br \/>\n            <br \/>\n            <strong>Services and Other<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Total<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended<br \/>October 31,<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:26%;width:26%;min-width:26%;vertical-align: bottom\">GAAP gross margin<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">72<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">71<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(118<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(103<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">64<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:8%;width:8%;min-width:8%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">61<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">14<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">14<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible\u00a0assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">77<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">76<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(87<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(75<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">70<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">67<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <em><br \/>\n            <br \/>Non-GAAP Sales and Marketing Expense<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP sales and marketing expense<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">67,795<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">60,097<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">183,614<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">163,305<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,132<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,419<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(11,776<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,305<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,606<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,547<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(16,662<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(17,033<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(292<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,647<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,467<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,900<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP sales and marketing expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">56,590<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">50,131<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">147,984<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">130,320<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <em><br \/>\n            <br \/>Non-GAAP Research and Development Expense<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP research and development expense<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">65,935<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">49,094<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">186,997<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">149,114<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(10,451<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,621<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(28,060<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(25,023<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Acquisition-related items<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(250<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(991<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,418<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,468<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,711<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP research and development expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">54,016<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">41,473<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">150,985<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">122,673<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <em><br \/>\n            <br \/>Non-GAAP General and Administrative Expense<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP general and administrative expense<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">40,263<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">29,723<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">122,226<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">98,772<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense\u00a0and related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(8,408<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(5,789<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(23,600<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(26,713<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Acquisition-related items<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">10<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,933<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">893<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(698<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,449<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,660<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(16,958<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP general and administrative expense<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">28,189<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">23,944<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">79,037<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">71,503<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <strong><br \/>\n          <em><br \/>\n            <br \/>Non-GAAP Income (Loss) from Operations and Non-GAAP Operating Margin<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP loss from operations<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(44,048<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(36,146<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(130,086<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(134,773<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense and\u00a0related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">25,784<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">20,330<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">70,762<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">73,838<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,473<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,533<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,483<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,991<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,496<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,643<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Acquisition-related items<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(10<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,183<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(893<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,347<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,515<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP income (loss) from operations<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,562<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4,293<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">18,353<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(19,194<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong><br \/>\n            <strong><br \/>\n              <br \/>\n            <\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP operating margin<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(22<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(23<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(23<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(30<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense and\u00a0related employer payroll taxes<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">13<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">16<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Acquisition-related items<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP operating margin<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">3<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(4<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">)%<\/td>\n<\/tr>\n<\/table>\n<p>\n        <br \/>\n        <strong><br \/>\n          <em>Non-GAAP Net Income (Loss)<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">GAAP net loss<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(46,460<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(39,672<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(138,151<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(143,733<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense and\u00a0related employer payroll taxes<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">25,784<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">20,330<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">70,762<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">73,838<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,473<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">11,533<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,483<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">34,991<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Restructuring charges<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,496<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">7,643<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Acquisition-related items<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">6<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(10<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">2,183<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(893<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Loss on operating lease assets<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">8,347<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">38,515<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Income tax effects related to the above adjustments <sup>(1)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(298<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">632<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,207<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">1,508<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP net income (loss)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,148<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(7,187<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">)<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">9,081<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(26,646<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">\n        <sub><br \/>\n          <sup>(1)<\/sup><br \/>\n          <em>This amount represents adjustments for the current and deferred income tax effects on non-GAAP net income (loss) for the impact of the <\/em><br \/>\n          <em>non-GAAP adjustments above<\/em><br \/>\n          <em>.<\/em><br \/>\n        <\/sub>\n      <\/p>\n<p>\n        <strong><br \/>\n          <em><br \/>\n            <br \/>Free Cash Flow<\/em><br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Three Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"6\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>Nine Months Ended October 31,<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2024<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <strong>2023<\/strong>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"14\" style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\n            <em>(in thousands)<\/em>\n          <\/td>\n<td style=\"text-align: center;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:42%;width:42%;min-width:42%;vertical-align: bottom\">Net cash provided by (used in) operating activities<\/td>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">15,534<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">418<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">21,626<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:11%;width:11%;min-width:11%;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(45,564<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Capitalized internal-use software<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,961<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(3,784<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(14,161<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(12,831<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Purchase of property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(1,002<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,786<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(2,803<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(23,401<\/td>\n<td style=\"padding-left: 0;padding-right: 0;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deposits for property and equipment<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">&#8211;<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(54<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">&#8211;<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(344<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: solid black 1pt;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP free cash flow<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">10,571<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(6,206<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">4,662<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;text-align: right;vertical-align: middle;padding-left: 0;padding-right: 0;vertical-align: bottom\">(82,140<\/td>\n<td style=\"padding-left: 0;padding-right: 0;border-bottom: double black 3pt;vertical-align: bottom\">)<\/td>\n<\/tr>\n<\/table>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/MWM5MDliYTAtMzA5Ni00YmMxLWE3N2EtYmVlZmVhMzk5OWI5LTExOTA2MzU=\/tiny\/ServiceTitan.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\">\n<pre>Press Contact\r\nMax Wertheimer\r\nServiceTitan, Inc.\r\npress@servicetitan.com\r\n\r\nInvestor Contact\r\nJason Rechel\r\nServiceTitan, Inc.\r\ninvestors@servicetitan.com<\/pre>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>LOS ANGELES, Jan. 13, 2025 (GLOBE NEWSWIRE) &#8212; ServiceTitan (NASDAQ: TTAN), the software platform that powers the trades, today announced financial results for the fiscal third quarter ended October 31, 2024. \u201cBuilding a generational business that is the operating system for the trades is our life\u2019s work,\u201d said Ara Mahdessian, co-founder and CEO. \u201cWe recognize that the only thing more exciting than how far we have come, is just how far we have yet to go. Healthy fiscal third quarter business performance is further evidence that our strategy is working.\u201d \u201cWe are pleased to deliver fiscal third quarter financial performance ahead of the midpoint of our flash results,\u201d said Vahe Kuzoyan, co-founder and President. \u201cOur customers are expanding well and &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-800180","post","type-post","status-publish","format-standard","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"LOS ANGELES, Jan. 13, 2025 (GLOBE NEWSWIRE) &#8212; ServiceTitan (NASDAQ: TTAN), the software platform that powers the trades, today announced financial results for the fiscal third quarter ended October 31, 2024. \u201cBuilding a generational business that is the operating system for the trades is our life\u2019s work,\u201d said Ara Mahdessian, co-founder and CEO. \u201cWe recognize that the only thing more exciting than how far we have come, is just how far we have yet to go. Healthy fiscal third quarter business performance is further evidence that our strategy is working.\u201d \u201cWe are pleased to deliver fiscal third quarter financial performance ahead of the midpoint of our flash results,\u201d said Vahe Kuzoyan, co-founder and President. \u201cOur customers are expanding well and &hellip; Continue reading &quot;ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-13T21:09:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results\",\"datePublished\":\"2025-01-13T21:09:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/\"},\"wordCount\":3042,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/\",\"name\":\"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\",\"datePublished\":\"2025-01-13T21:09:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk","og_description":"LOS ANGELES, Jan. 13, 2025 (GLOBE NEWSWIRE) &#8212; ServiceTitan (NASDAQ: TTAN), the software platform that powers the trades, today announced financial results for the fiscal third quarter ended October 31, 2024. \u201cBuilding a generational business that is the operating system for the trades is our life\u2019s work,\u201d said Ara Mahdessian, co-founder and CEO. \u201cWe recognize that the only thing more exciting than how far we have come, is just how far we have yet to go. Healthy fiscal third quarter business performance is further evidence that our strategy is working.\u201d \u201cWe are pleased to deliver fiscal third quarter financial performance ahead of the midpoint of our flash results,\u201d said Vahe Kuzoyan, co-founder and President. \u201cOur customers are expanding well and &hellip; Continue reading \"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2025-01-13T21:09:05+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results","datePublished":"2025-01-13T21:09:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/"},"wordCount":3042,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/","name":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=","datePublished":"2025-01-13T21:09:05+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTMzMDU2NiM2NjkwMTE0IzIxNzkwNjY="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/servicetitan-announces-third-quarter-fiscal-2025-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"ServiceTitan Announces Third Quarter Fiscal 2025 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/800180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/comments?post=800180"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/800180\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=800180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=800180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=800180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}