{"id":523442,"date":"2021-08-04T16:14:15","date_gmt":"2021-08-04T20:14:15","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/"},"modified":"2021-08-04T16:14:15","modified_gmt":"2021-08-04T20:14:15","slug":"hubspot-reports-q2-2021-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/","title":{"rendered":"HubSpot Reports Q2 2021 Results"},"content":{"rendered":"<div class=\"xn-newslines\">\n<h2 class=\"xn-hedline\">Brian Halligan to step into Executive Chairman role effective September 7, 2021; HubSpot executive Yamini Rangan to be named next CEO<\/h2>\n<p class=\"xn-distributor\">PR Newswire<\/p>\n<\/p><\/div>\n<div class=\"xn-content\">\n<p>\n        <span class=\"xn-location\">CAMBRIDGE, Mass.<\/span>, <span class=\"xn-chron\">Aug. 4, 2021<\/span> \/PRNewswire\/ &#8212;<b>\u00a0<\/b>HubSpot, Inc. (NYSE: HUBS), the customer relationship management (CRM) platform for scaling companies, today announced financial results for the second quarter ended <span class=\"xn-chron\">June 30, 2021<\/span>. The company also announced that <span class=\"xn-person\">Brian Halligan<\/span> will step into the role of Executive Chairman of HubSpot&#8217;s Board of Directors as of <span class=\"xn-chron\">September 7, 2021<\/span>. The Board has appointed <span class=\"xn-person\">Yamini Rangan<\/span>, HubSpot&#8217;s current Chief Customer Officer, to succeed him.<\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder1\">\n<p>\n          <a href=\"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.html\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n            <img decoding=\"async\" src=\"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg\" title=\"HubSpot, Inc. logo - www.hubspot.com . (PRNewsfoto\/HubSpot)\" alt=\"HubSpot, Inc. logo - www.hubspot.com . (PRNewsfoto\/HubSpot)\" \/><br \/>\n          <\/a>\n        <\/p>\n<\/p><\/div>\n<p>\n        <b>Financial Highlights:<\/b>\n      <\/p>\n<p>\n        <b>Revenue<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Total revenue was <span class=\"xn-money\">$310.8 million<\/span>, up 53% compared to Q2&#8217;20. <\/li>\n<ul type=\"circle\">\n<li>Subscription revenue was <span class=\"xn-money\">$300.4 million<\/span>, up 53% compared to Q2&#8217;20. <\/li>\n<li>Professional services and other revenue was <span class=\"xn-money\">$10.4 million<\/span>, up 44% compared to Q2&#8217;20.<\/li>\n<\/ul>\n<\/ul>\n<p>\n        <b>Operating Income (Loss)<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>GAAP operating margin was (5.3%), compared to (6.7%) in Q2&#8217;20. <\/li>\n<li>Non-GAAP operating margin was 8.9%, compared to 9.4% in Q2&#8217;20. <\/li>\n<li>GAAP operating loss was <span class=\"xn-money\">($16.6) million<\/span>, compared to <span class=\"xn-money\">($13.6) million<\/span> in Q2&#8217;20. <\/li>\n<li>Non-GAAP operating income was <span class=\"xn-money\">$27.5 million<\/span>, compared to <span class=\"xn-money\">$19.2 million<\/span> in Q2&#8217;20. <\/li>\n<\/ul>\n<p>\n        <b>Net Income (Loss) <\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>GAAP net loss was <span class=\"xn-money\">($24.6) million<\/span>, or <span class=\"xn-money\">($0.53)<\/span> per basic and diluted share, compared to <span class=\"xn-money\">($29.4) million<\/span>, or <span class=\"xn-money\">($0.67)<\/span> per basic and diluted share in Q2&#8217;20. <\/li>\n<li>Non-GAAP net income was <span class=\"xn-money\">$21.6 million<\/span>, or <span class=\"xn-money\">$0.46<\/span> per basic and <span class=\"xn-money\">$0.43<\/span> per diluted share, compared to <span class=\"xn-money\">$16.7 million<\/span>, or <span class=\"xn-money\">$0.38<\/span> per basic and <span class=\"xn-money\">$0.34<\/span> per diluted share in Q2&#8217;20. <\/li>\n<li>Weighted average basic and diluted shares outstanding for GAAP net loss per share was 46.8 million, compared to 44.1 million basic and diluted shares in Q2&#8217;20. <\/li>\n<li>Weighted average basic and diluted shares outstanding for non-GAAP net income per share was 46.8 million and 50.6 million respectively, compared to 44.1 million and 48.4 million, respectively in Q2&#8217;20.<\/li>\n<\/ul>\n<p>\n        <b>Balance Sheet and Cash Flow<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>The company&#8217;s cash, cash equivalents, and short-term and long-term investments balance was <span class=\"xn-money\">$1,297 million<\/span> as of <span class=\"xn-chron\">June 30, 2021<\/span>. <\/li>\n<li>During the second quarter, the company generated <span class=\"xn-money\">$41.4 million<\/span> of operating cash flow, excluding the <span class=\"xn-money\">$3.2 million<\/span> used for the repayment of our convertible notes, compared to <span class=\"xn-money\">$15.0 million<\/span> during Q2&#8217;20, which excluded the <span class=\"xn-money\">$48.7 million<\/span> used for the repayment of our convertible notes. <\/li>\n<li>During the second quarter, the company generated <span class=\"xn-money\">$25.6 million<\/span> of free cash flow, compared to <span class=\"xn-money\">$0.8 million<\/span> during Q2&#8217;20.<\/li>\n<\/ul>\n<p>\n        <b>Additional Recent Business Highlights <\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Grew total customers to 121,048 at <span class=\"xn-chron\">June 30, 2021<\/span>, up 40% from <span class=\"xn-chron\">June 30, 2020<\/span>. <\/li>\n<li>Total average subscription revenue per customer was <span class=\"xn-money\">$10,198<\/span> during the second quarter of 2021, up 8% compared to the second quarter of 2020. <\/li>\n<\/ul>\n<p>&#8220;We finished out the first half of the year with yet another quarter of strong performance across the business,&#8221; said <span class=\"xn-person\">Yamini Rangan<\/span>, Chief Customer Officer at HubSpot. &#8220;With the launch of CMS Hub Starter and recent improvements to CMS Hub Professional and Enterprise, we&#8217;re well-positioned to continue to support our customers through the ongoing trend of digital transformation as more companies have to adapt to doing business online.&#8221;<\/p>\n<p>\n        <b>Business Outlook<\/b><br \/>\n        <br \/>Based on information available as of <span class=\"xn-chron\">August 4, 2021<\/span>, HubSpot is issuing guidance for the third quarter of 2021 and full year 2021 as indicated below.<\/p>\n<p>\n        <b>Third Quarter 2021:<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Total revenue is expected to be in the range of <span class=\"xn-money\">$325 million<\/span> to <span class=\"xn-money\">$327 million<\/span>.\u00a0 <\/li>\n<li>Non-GAAP operating income is expected to be in the range of <span class=\"xn-money\">$27 million<\/span> to <span class=\"xn-money\">$29 million<\/span>.\u00a0 <\/li>\n<li>Non-GAAP net income per common share is expected to be in the range of <span class=\"xn-money\">$0.42<\/span> to <span class=\"xn-money\">$0.44<\/span>. This assumes approximately 50.6 million weighted average diluted shares outstanding.<\/li>\n<\/ul>\n<p>\n        <b>Full Year 2021:<\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>Total revenue is expected to be in the range of <span class=\"xn-money\">$1,268 million<\/span> to <span class=\"xn-money\">$1,272 million<\/span>. <\/li>\n<li>Non-GAAP operating income is expected to be in the range of <span class=\"xn-money\">$107 million<\/span> to <span class=\"xn-money\">$109 million<\/span>.\u00a0 <\/li>\n<li>Non-GAAP net income per common share is expected to be in the range of <span class=\"xn-money\">$1.67<\/span> to <span class=\"xn-money\">$1.69<\/span>. This assumes approximately 50.5 million weighted average diluted shares outstanding.<\/li>\n<\/ul>\n<p>\n        <b><br \/>\n          <span class=\"xn-person\">Yamini Rangan<\/span> to Take Reins <span class=\"xn-chron\">September 7, 2021<\/span><br \/><\/b><br \/>\n        <span class=\"xn-person\">Brian Halligan<\/span> will step into the role of Executive Chairman of HubSpot&#8217;s Board of Directors as of <span class=\"xn-chron\">September 7, 2021<\/span>. <span class=\"xn-person\">Yamini Rangan<\/span> will succeed Halligan and will step into the CEO role effective <span class=\"xn-chron\">September 7, 2021<\/span>. Rangan will also join HubSpot&#8217;s Board of Directors at that time. Halligan will work closely with Rangan to ensure a smooth transition.<\/p>\n<p>&#8220;As Dharmesh and I have thought about what the next 15 years and beyond look like for HubSpot, it&#8217;s become clear to us that we have an opportunity to make some important changes now that will set us up for long term success,&#8221; said <span class=\"xn-person\">Brian Halligan<\/span>, co-founder and CEO of HubSpot. &#8220;I&#8217;ve also been thinking a lot about how I can have the most impact on HubSpot moving forward, and moving to the Executive Chairman role feels like a natural fit. That transition wouldn&#8217;t be possible if I weren&#8217;t incredibly confident in Yamini&#8217;s ability to lead HubSpot.&#8221;<\/p>\n<p>&#8220;Since the day she arrived, Yamini has made HubSpot better,&#8221; continued <span class=\"xn-person\">Dharmesh Shah<\/span>, co-founder and CTO of HubSpot. &#8220;From reducing friction for our customers, to leading the company with clarity and empathy, Yamini has proven she is ready to take on the role of CEO to help both HubSpot and our customers grow better. I know I speak for both Brian and I when I say that we&#8217;re thrilled to have her take on this role and can&#8217;t wait to work together to lead the company.&#8221;<\/p>\n<p>&#8220;I&#8217;m deeply humbled, grateful and excited to take on this new opportunity in partnership with Brian, Dharmesh, and the entire HubSpot team,&#8221; said Rangan. &#8220;It was Brian and Dharmesh&#8217;s visionary leadership as founders that got us here today, and that leadership will continue to be invaluable as HubSpot grows. I&#8217;m excited to continue working together to build innovative products, create a remarkable culture for our employees, and ultimately make HubSpot the #1 CRM platform for scaling companies.&#8221;<\/p>\n<p>\n        <b>Use of Non-GAAP Financial Measures<br \/><\/b>In our earnings press releases, conference calls, slide presentations, and webcasts, we may use or discuss non-GAAP financial measures, as defined by Regulation G. The GAAP financial measure most directly comparable to each non-GAAP financial measure used or discussed, and a reconciliation of the differences between each non-GAAP financial measure and the comparable GAAP financial measure, are included in this press release after the consolidated financial statements. Our earnings press releases containing such non-GAAP reconciliations can be found in the Investors section of our website\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=3731104099&amp;u=https%3A%2F%2Fir.hubspot.com%2F&amp;a=ir.hubspot.com\" rel=\"nofollow noopener\">ir.hubspot.com<\/a>.<\/u>\u00a0<\/p>\n<p>\n        <b>Conference Call Information<br \/><\/b>HubSpot will host a conference call on <span class=\"xn-chron\">Wednesday August 4, 2021<\/span> at <span class=\"xn-chron\">4:30 p.m. Eastern Time<\/span> (ET) to discuss the company&#8217;s first quarter financial results and its business outlook. To register for this conference call, please use\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=2777706632&amp;u=https%3A%2F%2Fprotect-us.mimecast.com%2Fs%2FQGNKCgJyBkh1jq32toKcMv%3Fdomain%3Ddirecteventreg.com&amp;a=this+dial+in+registration+link\" rel=\"nofollow noopener\">this dial in registration link<\/a><\/u>\u00a0or visit HubSpot&#8217;s Investor Relations website at\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=3965378785&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D3046889-1%26h%3D690331318%26u%3Dhttps%253A%252F%252Fir.hubspot.com%252F%26a%3Dir.hubspot.com&amp;a=ir.hubspot.com\" rel=\"nofollow noopener\">ir.hubspot.com<\/a><\/u>. After registering, a confirmation email will be sent, including dial-in details and a unique code for entry. Participants who wish to register for the conference call\u00a0webcast\u00a0please use\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=3027932875&amp;u=https%3A%2F%2Fevent.on24.com%2FeventRegistration%2FEventLobbyServlet%3Ftarget%3Dlobby20.jsp%26eventid%3D3193034%26sessionid%3D1%26key%3D4BBCB0C1C131308F85A850CCFC87C7D8%26eventuserid%3D461837021&amp;a=this+link.\" rel=\"nofollow noopener\">this link.<\/a><\/u><\/p>\n<p>Following the conference call, a replay will be available at (800) 585-8367 (domestic) or (416) 621-4642 (international). The replay passcode is 6587506. An archived webcast of this conference call will also be available on HubSpot&#8217;s Investor Relations website at\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=3965378785&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D3046889-1%26h%3D690331318%26u%3Dhttps%253A%252F%252Fir.hubspot.com%252F%26a%3Dir.hubspot.com&amp;a=ir.hubspot.com\" rel=\"nofollow noopener\">ir.hubspot.com<\/a><\/u>.<\/p>\n<p>The company has used, and intends to continue to use, the investor relations portion of its website as a means of disclosing material non-public information and for complying with disclosure obligations under Regulation FD.<\/p>\n<p>\n        <b>About HubSpot<\/b><br \/>\n        <br \/>HubSpot is a leading CRM platform that provides software and support to help companies grow better. The platform includes marketing, sales, service, operations, and website management products that start free and scale to meet our customers&#8217; needs at any stage of growth. Today, over 121,000 customers across more than 120 countries use HubSpot&#8217;s powerful and easy-to-use tools and integrations to attract, engage, and delight customers. Learn more at\u00a0<u><a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3249401-1&amp;h=4260883238&amp;u=https%3A%2F%2Fc212.net%2Fc%2Flink%2F%3Ft%3D0%26l%3Den%26o%3D3046889-1%26h%3D3446868483%26u%3Dhttp%253A%252F%252Fwww.hubspot.com%252F%26a%3Dwww.hubspot.com&amp;a=www.hubspot.com\" rel=\"nofollow noopener\">www.hubspot.com<\/a><\/u>. <\/p>\n<p>\n        <b>Cautionary Language Concerning Forward-Looking Statements<\/b><br \/>\n        <br \/>This press release includes certain &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995, including statements regarding management&#8217;s expectations of future financial and operational performance and operational expenditures, expected growth, and business outlook, including our financial guidance for the third fiscal quarter of and full year 2021; and statements regarding our positioning for future growth and market leadership; statements regarding the announced leadership transitions; statements regarding expected market trends, future investments, and opportunities. These forward-looking statements include, but are not limited to, plans, objectives, expectations and intentions and other statements contained in this press release that are not historical facts and statements identified by words such as &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221; &#8220;seeks,&#8221; &#8220;estimates&#8221; or words of similar meaning. These forward-looking statements reflect our current views about our plans, intentions, expectations, strategies and prospects, which are based on the information currently available to us and on assumptions we have made. Although we believe that our plans, intentions, expectations, strategies and prospects as reflected in or suggested by those forward-looking statements are reasonable, we can give no assurance that the plans, intentions, expectations or strategies will be attained or achieved. Furthermore, actual results may differ materially from those described in the forward-looking statements and will be affected by a variety of risks and factors that are beyond our control including, without limitation, risks associated with the impact of COVID-19 on our business, the broader economy, our workforce and operations, and our ability to forecast our future financial performance as a result of COVID-19; our history of losses; our ability to retain existing customers and add new customers; the continued growth of the market for a CRM platform; our ability to differentiate our platform from competing products and technologies; our ability to manage our growth effectively to maintain our high level of service; our ability to maintain and expand relationships with our solutions partners; our ability to successfully recruit and retain highly-qualified personnel; the price volatility of our common stock; and other risks set forth under the caption &#8220;Risk Factors&#8221; in our SEC filings. We assume no obligation to update any forward-looking statements contained in this document as a result of new information, future events or otherwise.<\/p>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"9\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Consolidated Balance Sheets<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December\u00a031,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current assets:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">338,336<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">378,123<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Short-term investments <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">875,395<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">873,073<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accounts receivable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">117,030<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">126,433<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Deferred commission expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">52,941<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,576<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">42,626<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">34,716<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total current assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,426,328<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,456,921<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Long-term investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83,762<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,697<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Property and equipment, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">97,885<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">101,123<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Capitalized software development costs, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">33,513<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,943<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Right-of-use assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">257,323<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">275,893<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred commission expense, net of current portion<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">35,211<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,296<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">25,157<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,893<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Intangible assets, net<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,644<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,282<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Goodwill<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">47,789<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,318<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,018,612<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,973,366<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Liabilities and stockholders&#8217; equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current liabilities:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,178<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,540<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accrued compensation costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51,986<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,054<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accrued expenses and other current liabilities <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,744<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,184<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Convertible senior notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">64,762<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,837<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Operating lease liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,410<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,020<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Deferred revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">358,830<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">312,866<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Total current liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">563,910<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">445,501<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities, net of current portion<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">259,696<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">279,664<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred revenue, net of current portion<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,403<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,636<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other long-term liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,056<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,811<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Convertible senior notes, net of current portion<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">373,863<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">471,099<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total liabilities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,212,928<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,210,711<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stockholders&#8217; equity:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Common stock<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">47<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Additional paid-in capital<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,334,301<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,241,167<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accumulated other comprehensive income <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,228<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,603<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Accumulated deficit<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(530,892)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(483,161)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Total stockholders&#8217; equity<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">805,684<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">762,655<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Total liabilities and stockholders&#8217; equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,018,612<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,973,366<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"16\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Consolidated Statements of Operations<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands, except per share data)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"6\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>For the Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"6\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>For the Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Revenues:<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Subscription<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">300,423<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">196,415<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">570,686<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">387,643<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Professional services and other<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,365<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,193<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,467<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,932<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml50\">\n                <span class=\"prnews_span\">Total revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">310,788<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">203,608<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">592,153<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">402,575<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues:<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Subscription<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51,134<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,400<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">94,986<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,135<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Professional services and other<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,743<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,377<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22,625<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,926<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml50\">\n                <span class=\"prnews_span\">Total cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">62,877<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,777<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">117,611<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">77,061<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">247,911<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">164,831<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">474,542<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">325,514<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating expenses:<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Research and development<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">72,104<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">49,372<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">140,500<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">95,573<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">157,799<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">102,600<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">298,817<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">204,928<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">General and administrative<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">34,610<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26,484<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">66,860<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">52,741<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total operating expenses<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">264,513<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">178,456<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">506,177<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">353,242<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss from operations<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,602)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(13,625)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(31,635)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(27,728)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other expense:<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Interest income<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">341<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,135<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">816<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,192<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,179)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,809)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,578)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(22,761)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Other income (expense)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">528<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(91)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,188<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,143)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Total other expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,310)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(14,765)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(14,574)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(17,712)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss before income tax expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(22,912)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(28,390)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(46,209)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(45,440)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml30\">\n                <span class=\"prnews_span\">Income tax benefit (expense)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,660)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,011)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,522)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,677)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(24,572)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(29,401)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,731)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,117)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net loss per share, basic and diluted<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.53)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(0.67)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1.02)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1.08)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted average common shares used in <br \/>\u00a0 computing basic and diluted net loss per share:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,777<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,130<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,603<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,703<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"16\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Consolidated Statements of Cash Flows<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"16\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"6\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>For the Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"6\" class=\"prngen16\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>For the Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen17\">\n              \n            <\/td>\n<td class=\"prngen17\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Operating Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Net loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(24,572)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(29,401)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,731)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,117)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Adjustments to reconcile net loss to net cash and cash equivalents provided<br \/>\u00a0\u00a0 by operating activities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Depreciation and amortization<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,528<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,972<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,736<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,683<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,433<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,374<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,856<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">58,837<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Loss on early extinguishment of 2022 Convertible Notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,493<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,088<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,493<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Repayment of 2022 Convertible Notes attributable to the debt discount<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,223)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(48,675)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(13,028)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(48,675)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Gain on strategic investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,022)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,022)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Benefit from deferred income taxes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(114)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(165)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,120)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(422)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Amortization of debt discount and issuance costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,019<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,959<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,512<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,662<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Amortization (accretion) of bond discount <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,155<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,336)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,670<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,490)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Unrealized currency translation<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">329<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(597)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">280<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">184<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml20\">\n                <span class=\"prnews_span\">Changes in assets and liabilities<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Accounts receivable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,531)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,850)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,944<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,930<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Prepaid expenses and other assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,409)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,313)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,694)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(20,420)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Deferred commission expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,097)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,314)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,402)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,837)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Right-of-use assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,193<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,675<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18,547<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,398<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,867)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">342<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,269)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,837<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Accrued expenses and other liabilities <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,962<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,883<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,533<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">444<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Operating lease liabilities <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,102)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,033)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18,374)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,314)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml40\">\n                <span class=\"prnews_span\">Deferred revenue<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,827<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,704)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">49,365<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,128<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml50\">\n                <span class=\"prnews_span\">Net cash and cash equivalents provided by (used in) operating<br \/>\u00a0 activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,191<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(33,690)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,891<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,679)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Investing Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Purchases of investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(291,775)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(527,139)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(654,063)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(967,028)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Maturities of investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">219,684<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">327,127<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">596,602<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">710,002<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Sale of investments<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,932<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,932<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Equity method investment<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(792)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,100)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Acquisition of a business, net of cash acquired<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,810)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Purchases of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,779)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,799)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,746)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,897)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Capitalization of software development costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,080)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,394)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,421)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,163)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Purchases of strategic investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,352)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,000)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,202)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,000)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml50\">\n                <span class=\"prnews_span\">Net cash and cash equivalents used in investing activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(93,094)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(204,273)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(110,740)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(277,154)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Financing Activities:<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Proceeds from issuance of 2025 Convertible Notes, net of issuance costs paid <br \/>\u00a0 of $9.4 million<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">450,614<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">450,614<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Proceeds from settlement of Convertible Note Hedges related to the 2022 <br \/>\u00a0 Convertible Notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">362,492<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">725<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">362,492<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Payments for settlement of Warrants related to the 2022 Convertible Notes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(327,543)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(327,543)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Repayment of 2022 Convertible Notes attributable to the principal<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,509)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(234,366)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(45,409)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(234,366)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Payments for Capped Call Options related to the 2025 Convertible Notes<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50,600)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50,600)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Employee taxes paid related to the net share settlement of stock-based awards<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,949)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,259)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,913)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,200)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Proceeds related to the issuance of common stock under stock plans<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,529<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,354<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,868<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,208<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Repayments of finance lease obligations<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(28)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml50\">\n                <span class=\"prnews_span\">Net cash and cash equivalents (used in) provided by financing<br \/>\u00a0 activities<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prnsbts prnsbr1 prnvab prnsbbs prntar prnpl6 prnsbl1 prnpr6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,927)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">207,694<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(26,729)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">213,577<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Effect of exchange rate changes on cash, cash equivalents and restricted cash<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">668<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,670<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,209)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(144)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net increase in cash, cash equivalents and restricted cash <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(59,162)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(28,599)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(39,787)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(74,400)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash, beginning of period<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">400,527<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">232,714<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">381,152<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">278,515<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash, end of period<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">341,365<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">204,115<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">341,365<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">204,115<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"14\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of non-GAAP operating income and operating margin <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands, except percentages)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"14\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP operating loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,602)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(13,625)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(31,635)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(27,728)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,433<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,374<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,856<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">58,837<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">337<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">899<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,798<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">372<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">518<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,567<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">851<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP operating income<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">27,540<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,166<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,470<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">33,758<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP operating margin <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5.3)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6.7)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5.3)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6.9)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP operating margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9.4<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8.4<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"14\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of non-GAAP net income<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands, except per share amounts)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"14\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"5\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"5\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net loss<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(24,572)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(29,401)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,731)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(47,117)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,433<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">31,374<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,856<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">58,837<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired intangibles assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">337<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">899<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,798<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">372<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">518<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,567<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">851<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-cash interest expense for amortization of debt discount <br \/>\u00a0 and debt issuance costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,019<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,959<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,512<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,662<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(Gain on) impairment of strategic investments<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,022)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,022)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">250<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss on early extinguishment of 2022 Convertible Notes<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,493<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,088<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,493<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss on equity method investment<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income tax effects of non-GAAP items<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,738)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,160)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,789)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,013)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP net income<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,594<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,682<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,246<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,761<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP net income per share:<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Basic <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.46<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.38<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.80<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.70<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Diluted <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.43<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.34<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.74<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">0.64<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Shares used in non-GAAP per share calculations<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Basic <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,777<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,130<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,603<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,703<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnml10\">\n                <span class=\"prnews_span\">Diluted <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,637<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,367<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,537<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">47,988<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"32\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of non-GAAP expense and expense as a percentage of revenue\u00a0 <\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands, except percentages)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"32\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"30\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"14\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"14\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Subs-cription<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Prof. services &amp; other<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>R&amp;D<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>S&amp;M<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>G&amp;A<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Subs-cription<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Prof. services &amp; other<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>R&amp;D<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>S&amp;M<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>G&amp;A<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">51,134<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,743<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">72,104<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">157,799<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">34,610<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,400<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,377<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">49,372<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">102,600<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26,484<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock -based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,582)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(826)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(15,080)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18,971)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,974)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,075)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(628)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,111)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,868)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,692)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired <br \/>\u00a0 intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(236)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(101)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(879)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(20)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(340)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(32)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(327)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(191)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP expense <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">49,316<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,917<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">56,684<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">138,727<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">27,604<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,446<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,749<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,934<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">89,712<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,601<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP expense as a <br \/>\u00a0 percentage of revenue <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50.4<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP expense as a <br \/>\u00a0 percentage of revenue <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44.6<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9.6<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"32\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"30\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"14\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"14\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Subs-cription<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Prof. services &amp; other<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>R&amp;D<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>S&amp;M<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>G&amp;A<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Subs-cription<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>COS, Prof. services &amp; other<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>R&amp;D<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>S&amp;M<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>G&amp;A<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP expense<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">94,986<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">22,625<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">140,500<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">298,817<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">66,860<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">60,135<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,926<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">95,573<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">204,928<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">52,741<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock -based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,892)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,523)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(26,565)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(32,600)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,276)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,974)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,234)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18,819)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(23,684)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(13,126)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired <br \/>\u00a0 intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(475)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(207)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,759)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(39)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(684)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(367)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(516)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(657)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">\u2014<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(194)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP expense <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">91,619<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,102<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">113,251<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">265,643<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">54,068<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">56,402<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,692<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">76,097<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">181,205<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,421<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP expense as a <br \/>\u00a0 percentage of revenue <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23.7<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11.3<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4.2<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23.7<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP expense as a <br \/>\u00a0 percentage of revenue <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.6<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9.1<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">45.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9.8<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"15\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of non-GAAP subscription margin<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands, except percentages)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"15\" class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n              \n            <\/td>\n<td class=\"prngen25\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen26\">\n              \n            <\/td>\n<td class=\"prngen26\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n              \n            <\/td>\n<td class=\"prngen5\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen27\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen11\">\n              \n            <\/td>\n<td class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen11\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen11\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP subscription margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">249,289<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">166,015<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">475,700<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">327,508<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock -based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,582<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,075<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,892<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,974<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">236<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">879<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">475<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,759<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP subscription margin<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">251,107<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">167,969<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">479,067<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">331,241<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP subscription margin percentage<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83.0<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">84.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83.4<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">84.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP subscription margin percentage<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83.6<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">83.9<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">85.5<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"2\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of free cash flow <\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prnsbt1 prnsbr1 prnvab prnsbb1 prnpl6 prnsbl1 prnpr8\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n              \n            <\/td>\n<td class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net cash and cash equivalents provided by (used in) operating<br \/>\u00a0 activities <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,191<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(33,690)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,891<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,679)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,779)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,799)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,746)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(19,897)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Capitalization of software development costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,080)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(5,394)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,421)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,163)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Repayment of 2022 Convertible Notes attributable to the debt discount<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,223<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,675<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,028<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,674<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Free cash flow<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">25,555<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">792<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">86,752<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,935<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"15\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of operating cash flow<\/b><br \/>\n                <\/span>\n              <\/p>\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(in thousands)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"15\" class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td rowspan=\"5\" colspan=\"2\" class=\"prnsbtb0 prnrbrb0 prnvab prnsbtb0 prntar prnpl6 prnsblb0 prnpr8\">\n              \n            <\/td>\n<td colspan=\"5\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen12\">\n              \n            <\/td>\n<td class=\"prngen12\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen13\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen6\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net cash and cash equivalents provided by (used in) operating<br \/>\u00a0 activities <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">38,191<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(33,690)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,891<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,679)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Repayment of 2022 Convertible Notes attributable to the debt discount<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,223<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,675<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,028<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<td class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,674<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen7\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating cash flow, excluding repayment of convertible debt<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen4\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">41,414<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,985<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">113,919<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,995<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen9\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of forecasted non-GAAP operating income<br \/><\/b>(in thousands, except percentages)<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <br \/>September 30, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Year Ended <br \/>December 31, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP operating income range <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($13,401)-($11,401)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($54,066)-($52,066)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,740<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">157,720<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">325<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,330<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen8\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">336<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<td class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,016<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP operating income range <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$27,000-$29,000<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen30\">\n              \n            <\/td>\n<td class=\"prngen30\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$107,000-$109,000<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen30\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"1\" class=\"prntblns\">\n<tr>\n<td colspan=\"7\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Reconciliation of forecasted non-GAAP net income and non-GAAP net income per share <br \/><\/b>(in thousands, except per share amounts)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\" class=\"prngen8\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended <br \/>September 30, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Year Ended <br \/>December 31, 2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net loss range<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($20,790)-($19,540)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($84,157)-($82,907)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,740<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">157,720<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of acquired intangible assets<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">325<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,330<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">336<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,016<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-cash interest expense for amortization of debt discount and debt issuance <br \/>costs<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,970<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">24,605<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income tax effects of\u00a0 non-GAAP items<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,081)-(4,331)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(16,914)-(17,164)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen10\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP net income range <\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$21,500-$22,500<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen15\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$84,600-$85,600<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen15\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP net income per basic and diluted share<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($0.44)-($0.42)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">($1.80)-($1.77)<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP\u00a0net income per diluted share<\/span>\n              <\/p>\n<\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$0.42-$0.44<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$1.67-$1.69<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted average common shares used in computing GAAP basic and <br \/>diluted net loss per share:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,992<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,856<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td colspan=\"2\" class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted average common shares used in computing non-GAAP diluted net <br \/>loss per share:<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,607<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<td class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">50,516<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen14\">\n              \n            <\/td>\n<\/tr>\n<\/table><\/div>\n<p>HubSpot&#8217;s estimates of stock-based compensation, amortization of acquired intangible assets, acquisition-related expenses, non-cash interest expense for amortization of debt discount and debt issuance costs, gain on strategic investment, loss on equity method investment, loss on early extinguishment of 2022 Convertible Notes, and income tax effects of non-GAAP items assume, among other things, the occurrence of no additional acquisitions, investments or restructurings, and no further revisions to stock-based compensation and related expenses.<\/p>\n<p>\n        <b>Non-GAAP Financial Measures<\/b>\u00a0<br \/>We report our financial results in accordance with accounting principles generally accepted in <span class=\"xn-location\">the United States of America<\/span>, or GAAP. However, management believes that, in order to properly understand our short-term and long-term financial and operational trends, investors may wish to consider the impact of certain non-cash or non-recurring items when used as a supplement to financial performance measures in accordance with GAAP. These items result from facts and circumstances that vary in frequency and impact on continuing operations. In this release, HubSpot&#8217;s non-GAAP operating income, operating margin, subscription margin, expense, expense as a percentage of revenue, net income, operating and free cash flow are not presented in accordance with GAAP and are not intended to be used in lieu of GAAP presentations of results of operations. Free cash flow is defined as cash and cash equivalents provided by or used in operating activities less purchases of property and equipment and capitalization of software development costs, plus repayments of convertible notes attributable to debt discount. We believe information regarding free cash flow provides useful information to investors in understanding and evaluating the strength of liquidity and available cash and the exclusion of repayments of convertible notes attributable to debt discount provides a comparable framework for assessing how our business performed when compared to prior periods and also aligns the non-GAAP treatment of our debt discount that is amortized as non-cash interest expense.<\/p>\n<p>Management believes that these non-GAAP financial measures provide additional means of evaluating period-over-period operating performance. Specifically, these non-GAAP financial measures provide management with additional means to understand and evaluate the operating results and trends in our ongoing business by eliminating certain non-cash expenses and other items that management believes might otherwise make comparisons of our ongoing business with prior periods more difficult, obscure trends in ongoing operations, or reduce management&#8217;s ability to make useful forecasts. In addition, management understands that some investors and financial analysts find this information helpful in analyzing our financial and operational performance and comparing this performance to our peers and competitors. However, these non-GAAP financial measures have limitations as an analytical tool and are not intended to be an alternative to financial measures prepared in accordance with GAAP. In addition, it should be noted that these non-GAAP financial measures may be different from non-GAAP measures used by other companies. We intend to provide these non-GAAP financial measures as part of our future earnings discussions and, therefore, the inclusion of these non-GAAP financial measures will provide consistency in our financial reporting. Management may, however, utilize other measures to illustrate performance in the future. Investors are encouraged to review the reconciliation of these non-GAAP measures to their most directly comparable GAAP financial measures. A reconciliation of our non-GAAP financial measures to their most directly comparable GAAP measures has been provided in the financial statement tables included above in this press release.<\/p>\n<p>These non-GAAP measures exclude stock-based compensation, amortization of acquired intangible assets, acquisition related expenses, non-cash interest expense for the amortization of debt discount debt issuance costs, loss on early extinguishment of 2022 Convertible Notes, gain or loss on strategic investments, loss on equity method investment, and account for the income tax effects of the exclusion of these non-GAAP items. We believe investors may want to incorporate the effects of these items in order to compare our financial performance with that of other companies and between time periods:<\/p>\n<div>\n<table id=\"convertedTable4c6b\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnsbt0 prnsbr0 prnbcc prnsbb0 prnsbl0\">\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">A. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation is a non-cash expense accounted for in accordance with FASB ASC Topic 718. We believe that the exclusion of stock-based compensation expense allows for financial results that are more indicative of our operational performance and provide for a useful comparison of our operating results to prior periods and to our peer companies because stock-based compensation expense varies from period to period and company to company due to such things as differing valuation methodologies and changes in stock price.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">B. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Expense for the amortization of acquired intangible assets, excluding backlog acquired intangible assets amortized as contra revenue, is excluded from non-GAAP expense and income measures as HubSpot views amortization of these assets as arising from pre-acquisition activities determined at the time of an acquisition.\u00a0 While these intangible assets are evaluated for impairment regularly, amortization of the cost of purchased intangibles is a non-cash expense that is not typically affected by operations during any particular period. Valuation and subsequent amortization of intangible assets can also be inconsistent in amount and frequency because they can significantly vary based on the timing and size of acquisitions and the inherently subjective nature of the degree to which a purchase price is allocated to intangible assets. We believe that the exclusion of this amortization expense provides for a useful comparison of our operating results to prior periods, for which we have historically excluded amortization expense, and to our peer companies, which commonly exclude acquired intangible asset amortization. It is important to note that although we exclude amortization of acquired intangible assets from our non-GAAP expense and income measures, revenue generated from such intangibles is included within our non-GAAP income measures. The use of these intangible assets contributed to our revenues earned during the periods presented and will contribute to future periods as well.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">C. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Acquisition related expenses, such as transaction costs and retention payments, are expenses that are not necessarily reflective of operational performance during a period. We believe that the exclusion of these expenses provides for a useful comparison of our operating results to prior periods and to our peer companies, which commonly exclude these expenses. <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">D.<\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">In May 2017, the Company issued $400 million of convertible notes due in 2022 with a coupon interest rate of 0.25%.\u00a0 In June 2020, the Company issued $460 million of convertible notes due in 2025 with a coupon interest rate of 0.375%. The imputed interest rates of the convertible senior notes were approximately 6.87% and 5.71%, respectively. This is a result of the debt discount recorded for the conversion feature that is required to be separately accounted for as equity, and debt issuance costs, which reduce the carrying value of the convertible debt instrument. The debt discount is amortized as interest expense together with the issuance costs of the debt. The expense for the amortization of debt discount and debt issuance costs is a non-cash item, and we believe the exclusion of this non-cash interest expense provides for a useful comparison of our operating results to prior periods and to our peer companies.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">In the three months ended June 30, 2021, the Company settled $12.7 million of the principal balance of the 2022 Notes in cash and in the six months ended June 30, 2021, the Company settled $57.2 million of the principal balance of the 2022 Notes in cash. In connection with these settlements, the Company recorded a $0.7 million and $3.1 million loss on early extinguishment of debt in the three and six months ended June 30, 2021. The loss represents the difference between the fair value and carrying value of the debt extinguished. The amount of this charge may be inconsistent in size and varies depending on the timing of the repurchase of debt. In connection with the debt extinguishment, approximately $3.2 million and $13.0 million of the repayment of convertible notes that is attributable to debt discount was classified as cash used in operating activities in the three and six months ended June 30, 2021. Throughout the remainder of 2021 and until the maturity of the notes that are due in 2022, the Company has repaid, and will continue to repay early conversions of these notes. These activities are not considered reflective of our recurring core business operating results. As such, we believe the exclusion of these expenses and payments provides for a useful comparison of our operating results to prior periods and to our peer companies.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">E. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Strategic investments consist of non-controlling equity investments in privately held companies. The recognition of gains or losses can vary significantly across periods and we do not view them to be indicative of our fundamental operating activities and believe the exclusion of gains or losses provides for a useful comparison of our operating results to prior periods and to our peer companies.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">F. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">We made a contribution to the Black Economic Development Fund (the &#8220;investee&#8221;) managed by the Local Initiatives Support Corporation and have commitments to make additional capital contributions.\u00a0 We account for this investment under the equity method of accounting.\u00a0The proportionate share of our equity method investee&#8217;s net earnings have been excluded in order to provide a comparable view of our operating results to prior periods and to our peer companies.\u00a0 We believe this activity is not reflective of our recurring core business operating results.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n              \n            <\/td>\n<td class=\"prngen32\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td class=\"prngen31\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">G. <\/span>\n              <\/p>\n<\/td>\n<td class=\"prngen32\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">The effects of income taxes on non-GAAP items reflect a fixed long-term projected tax rate of 20% to provide better consistency across reporting periods. To determine this long-term non-GAAP tax rate, we exclude the impact of other non-GAAP adjustments and take into account other factors such as our current operating structure and existing tax positions in various jurisdictions. We will periodically reevaluate this tax rate, as necessary, for significant events such as relevant tax law changes and material changes in our forecasted geographic earnings mix.<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div class=\"PRN_ImbeddedAssetReference\" id=\"DivAssetPlaceHolder2\"><\/div>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=NE64896&amp;sd=2021-08-04\" \/> View original content to download multimedia:<a id=\"PRNURL\" rel=\"nofollow\" href=\"https:\/\/www.prnewswire.com\/news-releases\/hubspot-reports-q2-2021-results-301348510.html\">https:\/\/www.prnewswire.com\/news-releases\/hubspot-reports-q2-2021-results-301348510.html<\/a><\/p>\n<p>SOURCE  HubSpot<\/p>\n<\/p><\/div>\n<p>    <img decoding=\"async\" alt=\"\" src=\"https:\/\/rt.prnewswire.com\/rt.gif?NewsItemId=NE64896&amp;Transmission_Id=202108041610PR_NEWS_USPR_____NE64896&amp;DateId=20210804\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brian Halligan to step into Executive Chairman role effective September 7, 2021; HubSpot executive Yamini Rangan to be named next CEO PR Newswire CAMBRIDGE, Mass., Aug. 4, 2021 \/PRNewswire\/ &#8212;\u00a0HubSpot, Inc. (NYSE: HUBS), the customer relationship management (CRM) platform for scaling companies, today announced financial results for the second quarter ended June 30, 2021. The company also announced that Brian Halligan will step into the role of Executive Chairman of HubSpot&#8217;s Board of Directors as of September 7, 2021. The Board has appointed Yamini Rangan, HubSpot&#8217;s current Chief Customer Officer, to succeed him. Financial Highlights: Revenue Total revenue was $310.8 million, up 53% compared to Q2&#8217;20. Subscription revenue was $300.4 million, up 53% compared to Q2&#8217;20. Professional services and other &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;HubSpot Reports Q2 2021 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-523442","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>HubSpot Reports Q2 2021 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\/hubspot-reports-q2-2021-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HubSpot Reports Q2 2021 Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Brian Halligan to step into Executive Chairman role effective September 7, 2021; HubSpot executive Yamini Rangan to be named next CEO PR Newswire CAMBRIDGE, Mass., Aug. 4, 2021 \/PRNewswire\/ &#8212;\u00a0HubSpot, Inc. (NYSE: HUBS), the customer relationship management (CRM) platform for scaling companies, today announced financial results for the second quarter ended June 30, 2021. The company also announced that Brian Halligan will step into the role of Executive Chairman of HubSpot&#8217;s Board of Directors as of September 7, 2021. The Board has appointed Yamini Rangan, HubSpot&#8217;s current Chief Customer Officer, to succeed him. Financial Highlights: Revenue Total revenue was $310.8 million, up 53% compared to Q2&#8217;20. Subscription revenue was $300.4 million, up 53% compared to Q2&#8217;20. Professional services and other &hellip; Continue reading &quot;HubSpot Reports Q2 2021 Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-04T20:14:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 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\\\/hubspot-reports-q2-2021-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"HubSpot Reports Q2 2021 Results\",\"datePublished\":\"2021-08-04T20:14:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/\"},\"wordCount\":4277,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/562305\\\/HubSpot_Logo.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/\",\"name\":\"HubSpot Reports Q2 2021 Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/562305\\\/HubSpot_Logo.jpg\",\"datePublished\":\"2021-08-04T20:14:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/562305\\\/HubSpot_Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/mma.prnewswire.com\\\/media\\\/562305\\\/HubSpot_Logo.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/hubspot-reports-q2-2021-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HubSpot Reports Q2 2021 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":"HubSpot Reports Q2 2021 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\/hubspot-reports-q2-2021-results\/","og_locale":"en_US","og_type":"article","og_title":"HubSpot Reports Q2 2021 Results - Market Newsdesk","og_description":"Brian Halligan to step into Executive Chairman role effective September 7, 2021; HubSpot executive Yamini Rangan to be named next CEO PR Newswire CAMBRIDGE, Mass., Aug. 4, 2021 \/PRNewswire\/ &#8212;\u00a0HubSpot, Inc. (NYSE: HUBS), the customer relationship management (CRM) platform for scaling companies, today announced financial results for the second quarter ended June 30, 2021. The company also announced that Brian Halligan will step into the role of Executive Chairman of HubSpot&#8217;s Board of Directors as of September 7, 2021. The Board has appointed Yamini Rangan, HubSpot&#8217;s current Chief Customer Officer, to succeed him. Financial Highlights: Revenue Total revenue was $310.8 million, up 53% compared to Q2&#8217;20. Subscription revenue was $300.4 million, up 53% compared to Q2&#8217;20. Professional services and other &hellip; Continue reading \"HubSpot Reports Q2 2021 Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/","og_site_name":"Market Newsdesk","article_published_time":"2021-08-04T20:14:15+00:00","og_image":[{"url":"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"HubSpot Reports Q2 2021 Results","datePublished":"2021-08-04T20:14:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/"},"wordCount":4277,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/","name":"HubSpot Reports Q2 2021 Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#primaryimage"},"thumbnailUrl":"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg","datePublished":"2021-08-04T20:14:15+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#primaryimage","url":"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg","contentUrl":"https:\/\/mma.prnewswire.com\/media\/562305\/HubSpot_Logo.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/hubspot-reports-q2-2021-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"HubSpot Reports Q2 2021 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\/523442","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=523442"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/523442\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=523442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=523442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=523442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}