{"id":956172,"date":"2026-04-29T16:32:14","date_gmt":"2026-04-29T20:32:14","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/"},"modified":"2026-04-29T16:32:14","modified_gmt":"2026-04-29T20:32:14","slug":"tenable-announces-first-quarter-2026-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/","title":{"rendered":"Tenable Announces First Quarter 2026 Financial Results"},"content":{"rendered":"<h2>\nTenable Exceeds Q1 Revenue and\u00a0Profit Expectations, Raises Full-Year Outlook<br \/>\n<\/h2>\n<div class=\"mw_release\">\n<ul type=\"disc\">\n<li style=\"margin-bottom:3pt\">Revenue of $262.1 million, year-over-year growth of 9.6%<\/li>\n<li style=\"margin-bottom:3pt\">GAAP operating margin of 3.3%; Non-GAAP operating margin of 23.6%, year-over-year increase of 320 basis points<\/li>\n<li style=\"margin-bottom:3pt\">Net cash provided by operating activities of $88.0 million; Unlevered free cash flow of $88.6 million\n<\/li>\n<\/ul>\n<p>COLUMBIA, Md., April  29, 2026  (GLOBE NEWSWIRE) &#8212; Tenable Holdings, Inc. (&#8220;Tenable&#8221;) (Nasdaq: TENB), the exposure management company, today announced financial results for the quarter ended March 31, 2026.<\/p>\n<p>&#8220;We delivered better-than-expected results in Q1, driven by the strong adoption of Tenable One and the growing market realization that exposure management is essential in an AI-accelerated threat landscape,&#8221; said Steve Vintz, Co-CEO of Tenable. &#8220;The introduction of Hexa AI further positions Tenable as a leader in helping organizations move from reactive response to coordinated machine-speed risk reduction.&#8221;<\/p>\n<p>&#8220;There is a heightened level of urgency across our customers who are looking to prepare for the significant increase of threats and vulnerabilities that AI models will introduce,&#8221; said Mark Thurmond, Co-CEO of Tenable. &#8220;As the cybersecurity landscape shifts at an unprecedented pace, customers are reaching out to us to help them navigate this environment.&#8221;<\/p>\n<p>\n        <strong>First Quarter 2026 Financial Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-bottom:3pt\">Revenue was $262.1 million, a 9.6% increase year-over-year<\/li>\n<li style=\"margin-bottom:3pt\">GAAP income from operations was $8.8 million, compared to a loss of $17.7 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">GAAP operating margin was 3.3%, compared to (7.4)% in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP income from operations was $61.9 million, compared to $48.7 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP operating margin was 23.6%, compared to 20.4% in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">GAAP net income was $1.4 million, compared to a loss of $22.9 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">GAAP net earnings per share was $0.01, compared to a net loss of $0.19 per share in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP net income was $55.6 million, compared to $44.3 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP diluted earnings per share was $0.47, compared to $0.36 in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Net cash provided by operating activities was $88.0 million, compared to $87.4 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:3pt\">Unlevered free cash flow was $88.6 million, compared to $86.8 million in the first quarter of 2025<\/li>\n<li style=\"margin-bottom:12pt\">Repurchased 6.1 million shares of our common stock for $130.0 million\n<\/li>\n<\/ul>\n<p>\n        <strong>Recent Business Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"margin-bottom:3pt\">Added 406 new enterprise platform customers and 43 net new six-figure customers<\/li>\n<li style=\"margin-bottom:3pt\">Introduced Tenable Hexa AI, an agentic AI engine that automates security workflows and turns exposure intelligence into action at machine speed<\/li>\n<li style=\"margin-bottom:3pt\">Recognized as the &#8220;Company to Beat&#8221; for AI-powered exposure assessment in a 2026 Gartner\u00ae report<sup>(1)<\/sup><\/li>\n<li style=\"margin-bottom:3pt\">Named a Challenger in the 2026 Gartner\u00ae Magic Quadrant\u2122 for CPS Protection Platforms, recognizing Tenable\u2019s ability to secure cyber-physical systems across critical infrastructure and industrial operations<sup>(2)<\/sup><\/li>\n<li style=\"margin-bottom:3pt\">Announced our upcoming investor day on May 21, 2026, where we will discuss our exposure management leadership position, AI strategy, platform innovation roadmap, market opportunity and long-term financial targets<\/li>\n<li style=\"margin-bottom:3pt\">Released new research identifying a growing \u201cAI Exposure Gap\u201d fueled by supply chain risks and a lack of identity controls\n<\/li>\n<\/ul>\n<p>\n        <strong>Financial Outlook<\/strong>\n      <\/p>\n<p>For the second quarter of 2026, we currently expect:<\/p>\n<ul type=\"disc\">\n<li style=\"margin-bottom:3pt\">Revenue in the range of $263.0\u00a0million to $266.0\u00a0million<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP income from operations in the range of $61.0 million to $64.0 million<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP net income in the range of $53.0 million to $56.0 million, assuming interest expense of $6.5\u00a0million, interest income of $2.3\u00a0million and a provision for income taxes of $3.5\u00a0million<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP diluted earnings per share in the range of $0.46 to $0.48<\/li>\n<li style=\"margin-bottom:12pt\">116.0 million diluted weighted average shares outstanding\n<\/li>\n<\/ul>\n<p>For the year ending December 31, 2026, we currently expect:<\/p>\n<ul type=\"disc\">\n<li style=\"margin-bottom:3pt\">Revenue in the range of $1.068\u00a0billion to $1.078\u00a0billion<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP income from operations in the range of $252.0 million to $262.0 million<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP net income in the range of $222.0 million to $232.0 million, assuming interest expense of $25.8\u00a0million, interest income of $10.4\u00a0million and a provision for income taxes of $13.3\u00a0million<\/li>\n<li style=\"margin-bottom:3pt\">Non-GAAP diluted earnings per share in the range of $1.90 to $1.98<\/li>\n<li style=\"margin-bottom:3pt\">117.0 million diluted weighted average shares outstanding<\/li>\n<li style=\"margin-bottom:12pt\">Unlevered free cash flow in the range of $285.0\u00a0million to $295.0\u00a0million\n<\/li>\n<\/ul>\n<p>\n        <strong>Conference Call Information <\/strong>\n      <\/p>\n<p>Tenable will host a conference call on April\u00a029, 2026 at 4:30 p.m. Eastern Time to discuss its financial results. The conference call can be accessed at 877-407-9716 (U.S.) and 201-493-6779 (international). A live webcast of the event will be available on the Tenable Investor Relations website at <u><a href=\"https:\/\/www.globenewswire.com\/Tracker?data=jRZp558Qmwc--N6rYyJUe381dNIfyxfF1u66dXphoxWwY0nnLNMOTM2scGORO_mZNYEQcv2NkmU4BKR-x0UfTb-1BM9rY9z6b5ZDeWzlagpYJ09kKeFjTRxQMbDr9uNO\" rel=\"nofollow\" target=\"_blank\">https:\/\/investors.tenable.com<\/a><\/u>. An archived replay of the live broadcast will be available on the Investor Relations page of the website following the call.<\/p>\n<p>\n        <strong>About Tenable<\/strong>\n      <\/p>\n<p>Tenable<sup>\u00ae<\/sup> is the exposure management company, exposing and closing the cybersecurity gaps that erode business value, reputation and trust. The company\u2019s AI-powered exposure management platform radically unifies security visibility, insight and action across the attack surface, equipping modern organizations to protect against attacks from IT infrastructure to cloud environments to critical infrastructure and everywhere in between. By protecting enterprises from security exposure, Tenable reduces business risk for over 40,000 customers around the globe. Learn more at\u00a0<a href=\"https:\/\/www.globenewswire.com\/Tracker?data=6rRUw65P1CBXknUmm6M8_FodtdFwAE7qLr0HtfNDxtNLLH3oNDvV9VvYITRFykMS1FKzGmQT7HHi3rCumOnwxQ==\" rel=\"nofollow\" target=\"_blank\"><u>tenable.com<\/u><\/a>.<\/p>\n<p>\n        <strong>Contact Information<\/strong>\n      <\/p>\n<p>\n        <strong>Investor Relations<\/strong><br \/>\n        <br \/>\n        <u><br \/>\n          <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=lVivVjot3dC8pABRxvd1H9IZCxgdEIyX2Dzsjf5tKCnG6WaDsJ2hVXMTjGCdDbvGPCZORlcskwJoilvZ70KqL_sSJ5O_JgWnZEfJ3iI8MhE=\" rel=\"nofollow\" target=\"_blank\">investors@tenable.com<\/a><br \/>\n        <\/u>\n      <\/p>\n<p>\n        <strong>Media Relations<\/strong><br \/>\n        <br \/>\n        <u><br \/>\n          <a href=\"https:\/\/www.globenewswire.com\/Tracker?data=6rRUw65P1CBXknUmm6M8_OwoJjpBJlRTUQf2jebO1e9Xm-9N7jzj5WHbdOLv2Bz1V8fqvr4IqdpBkAKbpsWBJV5XVz2e0WWHjX3G4xX5pcc=\" rel=\"nofollow\" target=\"_blank\">tenablepr@tenable.com<\/a><br \/>\n        <\/u>\n      <\/p>\n<p>\n        <strong>Forward-Looking Statements<\/strong>\n      <\/p>\n<p>\n        <em>This press release includes forward-looking statements within the meaning of the &#8220;safe harbor&#8221; provisions of the Private Securities Litigation Reform Act of 1995. All statements contained in this press release other than statements of historical fact, including statements regarding our future results of operations and financial position, our platform&#8217;s ability to<\/em><br \/>\n        <em> help our customer base prepare for the significant increase of threats and vulnerabilities associated with the use of artificial intelligence technologies, our ability to accelerate global market opportunities for AI Exposure Management<\/em><br \/>\n        <em>, our business <\/em><br \/>\n        <em>strategy, market opportunity<\/em><br \/>\n        <em> and plans and objectives for future operations, are forward-looking statements and represent our views as of the date of this press release. The words \u201canticipate,\u201d &#8220;believe,\u201d \u201ccontinue,\u201d \u201cestimate,\u201d \u201cexpect,\u201d \u201cintend,\u201d \u201cmay,\u201d \u201cwill\u201d and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements are subject to a number of assumptions and risks and uncertainties, many of which involve factors or circumstances that are beyond our control that could affect our financial results. These risks and uncertainties are detailed in the sections titled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended December 31, <\/em><br \/>\n        <em>2025<\/em><br \/>\n        <em> and other filings that we make from time to time with the SEC, which are available on the SEC&#8217;s website at sec.gov. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this press release may not occur and actual results could differ materially and adversely from those anticipated or implied in any forward-looking statements. Except as required by law, we are under no obligation to update these forward-looking statements subsequent to the date of this press release, or to update the reasons if actual results differ materially from those anticipated in the forward-looking statements.<\/em>\n      <\/p>\n<p>\n        <strong>Non-GAAP Financial Measures<\/strong>\n      <\/p>\n<p>To supplement our consolidated financial statements, which are prepared and presented in accordance with GAAP, we use certain\u00a0non-GAAP financial measures, as described below, to understand and evaluate our core operating performance. These\u00a0non-GAAP\u00a0financial measures, which may be different than similarly titled measures used by other companies, are presented to enhance the overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with GAAP.<\/p>\n<p>We believe that these\u00a0non-GAAP\u00a0financial measures provide useful information about our financial performance, enhance the overall understanding of our past performance and future prospects and are helpful to investors in comparing our financial results over multiple periods with other companies in our industry.<\/p>\n<p>Reconciliations of non-GAAP financial measures to the most directly comparable GAAP financial measures are included in the financial tables accompanying this press release.<\/p>\n<p>\n        <u>Free Cash Flow and Unlevered Free Cash Flow:<\/u> We define free cash flow, a non-GAAP financial measure, as net cash\u00a0provided by operating activities less purchases of property and equipment and capitalized software development costs.\u00a0We believe free cash flow is an important liquidity measure of the cash that is available (if any), after purchases of property and equipment and capitalized software development costs, for investment in our business and to make acquisitions. We believe that free cash flow is useful as a liquidity measure because it measures our ability to generate cash. We define unlevered free cash flow as free cash flow plus cash paid for interest and other financing costs. We believe unlevered free cash flow is useful as a liquidity measure as it measures the cash that is available to invest in our business and meet our current debt obligations and future financing needs. However, given our debt obligations, non-cancelable commitments and other contractual obligations, unlevered free cash flow does not represent residual cash flow available for discretionary expenses.<\/p>\n<p>\n        <u>Non-GAAP Income from Operations and Non-GAAP Operating Margin:<\/u> We define these non-GAAP financial measures as their respective GAAP measures, excluding the effect of stock-based compensation, acquisition-related expenses, restructuring expenses, costs related to the intra-entity asset transfers resulting from the internal restructuring of legal entities, and amortization of acquired intangible assets. Acquisition-related expenses include transaction and integration expenses, as well as costs related to the intercompany transfer of acquired intellectual property. Restructuring expenses include non-ordinary course severance, employee related benefits, and other charges to reorganize business operations. 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 restructuring expenses.<\/p>\n<p>\n        <u>Non-GAAP Net Income and Non-GAAP Earnings Per Share:<\/u> We define non-GAAP net income as GAAP net income (loss), excluding the effect of stock-based compensation, acquisition-related expenses, restructuring expenses and amortization of acquired intangible assets, including the applicable tax impacts. In addition, we exclude the tax impact and related costs of intra-entity asset transfers resulting from the internal restructuring of legal entities as well as deferred income tax benefits recognized in connection with acquisitions. We use non-GAAP net income to calculate non-GAAP earnings per share.<\/p>\n<p>\n        <u>Non-GAAP Gross Profit and Non-GAAP Gross Margin:<\/u> We define non-GAAP gross profit as GAAP gross profit, excluding the effect of stock-based compensation and amortization of acquired intangible assets. Non-GAAP gross margin is defined as non-GAAP gross profit as a percentage of revenue.<\/p>\n<p>\n        <u>Non-GAAP Sales and Marketing Expense, Non-GAAP Research and Development Expense and Non-GAAP General and Administrative Expense:<\/u> We define these non-GAAP measures as their respective GAAP measures, excluding stock-based compensation, acquisition-related expenses and costs related to intra-entity asset transfers resulting from the internal restructuring of legal entities.<\/p>\n<p>\n        <strong>Reports Referenced<\/strong>\n      <\/p>\n<p>(1)\u00a0 \u00a0 Source: Gartner, \u201cAI Vendor Race: Tenable Is the Company to Beat for AI-Powered Exposure Assessment,\u201d by Elizabeth Kim, Isy Bangurah, Mitchell Schneider, February 19, 2026<\/p>\n<p>(2)\u00a0 \u00a0 Gartner, \u201cMagic Quadrant for CPS Protection Platforms,\u201d by Katell Thielemann, Ruggero Contu, Wam Voster, Sumit Rajput, March 3, 2026<\/p>\n<p>\n        <strong>Gartner Disclaimer <\/strong>The Gartner content described herein, (the &#8220;Gartner Content&#8221;) represents research opinion or viewpoints published, as part of a syndicated subscription service, by Gartner, Inc. (&#8220;Gartner&#8221;), and are not representations of fact. Gartner Content speaks as of its original publication date (and not as of the date of this earnings press release) and the opinions expressed in the Gartner Content are subject to change without notice.<\/p>\n<p> Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner&#8217;s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. <\/p>\n<p>GARTNER is a registered trademark and service mark of Gartner, Inc. and\/or its affiliates in the U.S. and internationally, and MAGIC QUADRANT is a registered trademark of Gartner, Inc. And\/or its affiliates and are used herein with permission. All rights reserved.\u00a0<\/p>\n<p align=\"center\">\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"width:100.023%;text-align: center;vertical-align: middle\">\n            <strong>TENABLE HOLDINGS, INC.<br \/>CONSOLIDATED STATEMENTS OF OPERATIONS<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:25.0415%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:25.0415%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:74.9813%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands, except per share data)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Revenue<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">262,058<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">239,137<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Cost of revenue<sup>(1)<\/sup><\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">56,669<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">52,460<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Gross profit<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">205,389<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">186,677<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Operating expenses:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Sales and marketing<sup>(1)<\/sup><\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">106,989<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">103,182<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Research and development<sup>(1)<\/sup><\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,761<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">53,223<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">General and administrative<sup>(1)<\/sup><\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,445<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">47,983<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Restructuring<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,431<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">196,626<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">204,388<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Income (loss) from operations<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,763<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(17,711<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Interest income<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,040<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,927<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Interest expense<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(6,412<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(7,011<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other (expense) income, net<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(304<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">474<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Income (loss) before income taxes<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,087<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(19,321<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,673<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,614<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Net income (loss)<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,414<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,935<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Net earnings (loss) per share:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.19<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.19<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Weighted-average shares used to compute net earnings (loss) per share:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Basic<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">115,897<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">120,083<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Diluted<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117,691<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">120,083<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>_______________<br \/><sup>(1)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Includes stock-based compensation as follows:<\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:25.0415%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong><br \/>\n            \n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:74.9813%;min-width:75%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;border-top: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Cost of revenue<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,275<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,315<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Sales and marketing<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">17,473<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16,630<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Research and development<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,029<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,967<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">General and administrative<sup>(2)<\/sup><\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,077<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">22,991<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Total stock-based compensation<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,854<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,903<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        <sup>(2)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Stock-based compensation in the three months ended March 31, 2025 includes $14.6\u00a0million of expense related to the accelerated vesting of equity awards for our former Chairman and Chief Executive Officer.<\/p>\n<p align=\"center\">\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"width:100.023%;text-align: center;vertical-align: middle\">\n            <strong>TENABLE HOLDINGS, INC.<br \/>CONSOLIDATED BALANCE SHEETS<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>March 31, 2026<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December\u00a031, 2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>(in thousands, except per share data)<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>(unaudited)<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Assets<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Current assets:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:74.9813%;min-width:75%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">139,190<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">187,762<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Short-term investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">221,071<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">214,419<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Accounts receivable (net of allowance for doubtful accounts of $794 and $656 at March 31, 2026 and December\u00a031, 2025, respectively)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">170,254<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">279,150<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred commissions<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">51,333<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">52,914<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Prepaid expenses and other current assets<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">65,358<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">39,339<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total current assets<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">647,206<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">773,584<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">42,438<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">40,062<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Deferred commissions (net of current portion)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">67,180<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">71,715<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,818<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">35,558<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Acquired intangible assets, net<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">108,513<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">115,296<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Goodwill<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">697,886<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">697,886<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Other assets<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,280<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,566<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total assets<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,620,321<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,747,667<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Liabilities and Stockholders\u2019 Equity<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Current liabilities:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Accounts payable and accrued expenses<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">18,878<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">21,889<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Accrued compensation<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">50,156<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">69,166<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">679,987<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">706,866<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Operating lease liabilities<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,041<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,596<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Other current liabilities<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,384<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,432<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total current liabilities<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">762,446<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">812,949<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Deferred revenue (net of current portion)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">186,256<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">192,410<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Term loan, net of issuance costs (net of current portion)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">353,592<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">354,209<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Operating lease liabilities (net of current portion)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">57,688<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">50,877<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Other liabilities<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,119<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,846<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total liabilities<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,372,101<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,421,291<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Stockholders\u2019 equity:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Common stock (par value: $0.01; 500,000 shares authorized; 131,255 and 129,046 shares issued at March 31, 2026 and December\u00a031, 2025, respectively)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,313<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,290<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,638,765<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,586,727<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Treasury stock (at cost: 16,682 and 10,596 shares at March 31, 2026 and December\u00a031, 2025, respectively)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(495,711<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(364,574<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Accumulated other comprehensive (loss) income<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(107<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">387<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Accumulated deficit<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(896,040<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(897,454<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total stockholders\u2019 equity<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">248,220<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">326,376<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Total liabilities and stockholders\u2019 equity<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,620,321<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,747,667<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:10.0166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:10.0166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"width:100.023%;text-align: center;vertical-align: middle\">\n            <strong>TENABLE HOLDINGS, INC.<br \/>CONSOLIDATED STATEMENTS OF CASH FLOWS<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:25.0415%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:25.0415%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:74.9813%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Cash flows from operating activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Net income (loss)<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,414<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,935<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" style=\"width:87.0012%;vertical-align: bottom\">Adjustments to reconcile net income (loss) to net cash provided by operating activities:<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,228<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,854<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,854<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,903<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Net accretion of discounts and amortization of premiums on short-term investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(469<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,180<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Other<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,349<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,328<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Changes in operating assets and liabilities:<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts receivable<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">108,758<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">92,968<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Prepaid expenses and other assets<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(17,936<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(9,875<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accounts payable, accrued expenses and accrued compensation<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,663<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(8,491<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred revenue<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(33,033<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(32,507<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other current and noncurrent liabilities<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,531<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,342<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash provided by operating activities<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">87,971<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">87,407<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Cash flows from investing activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Purchases of property and equipment<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,587<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(6,553<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Capitalized software development costs<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,745<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(624<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Purchases of short-term investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(44,712<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(38,445<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Sales and maturities of short-term investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">38,034<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">61,345<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Proceeds from other investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">664<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Purchases of other investments<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(200<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Business combinations, net of cash acquired<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(148,510<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash used in investing activities<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(12,210<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(132,123<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Cash flows from financing activities:<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:12.0199%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Payments on term loan<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(938<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(938<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Proceeds from stock issued in connection with the employee stock purchase plan<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,738<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,701<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Proceeds from the exercise of stock options<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">168<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">347<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Payments for taxes related to net share settlement of equity awards<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,463<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Purchase of treasury stock<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(130,218<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(60,000<\/td>\n<td style=\"width:1.00166%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Net cash used in financing activities<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(123,713<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(50,890<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Effect of exchange rate changes on cash and cash equivalents and restricted cash<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(620<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">400<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Net decrease in cash and cash equivalents and restricted cash<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(48,572<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(95,206<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Cash and cash equivalents and restricted cash at beginning of period<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">187,762<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">328,647<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Cash and cash equivalents and restricted cash at end of period<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">139,190<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">233,441<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:10.0166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:10.0166%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"center\">\n        <strong><br \/>\n          <br \/>\n        <\/strong>\n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\" style=\"width:100.023%;text-align: center;vertical-align: middle\">\n            <strong>TENABLE HOLDINGS, INC.<br \/>REVENUE COMPONENTS AND RECONCILIATION OF GAAP TO NON-GAAP FINANCIAL MEASURES<br \/>(unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%\">\u00a0<\/td>\n<td colspan=\"6\" style=\"width:24.0398%\">\u00a0<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">\n            <strong>Revenue<\/strong>\n          <\/td>\n<td colspan=\"6\" style=\"width:24.0398%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:74.9813%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-bottom: solid black 1pt;border-top: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Subscription revenue<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">243,153<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">220,443<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Perpetual license and maintenance revenue<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,162<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,552<\/td>\n<td style=\"width:1.00166%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: bottom\">Professional services and other revenue<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,743<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,142<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:74.9813%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Revenue<sup>(1)<\/sup><\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">262,058<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">239,137<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>_______________<br \/><sup>(1)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Recurring revenue, which includes revenue from subscription arrangements for software (both recognized ratably over the subscription term and upon delivery) and cloud-based solutions and maintenance associated with perpetual licenses, represented 96% of revenue in the three months ended March 31, 2026 and 2025.<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"width:62.0074%;vertical-align: bottom\">\n            <strong>Remaining Performance Obligations<\/strong>\n          <\/td>\n<td colspan=\"6\" style=\"width:24.0398%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>March 31,<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Change<\/strong>\n          <\/td>\n<td style=\"width:0.95396%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:62.0074%;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;text-align: center;vertical-align: middle;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>%<\/strong>\n          <\/td>\n<td style=\"width:0.95396%;border-top: solid black 1pt\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:62%;width:62.0074%;min-width:62%;vertical-align: bottom\">Remaining performance obligations, short-term<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">712,864<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">647,647<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.00166%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10.0166%;min-width:10%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10.1<\/td>\n<td style=\"max-width:1%;width:0.95396%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"width:62.0074%;vertical-align: bottom\">Remaining performance obligations, long-term<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">300,340<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">234,598<\/td>\n<td style=\"width:1.00166%;border-bottom: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">28.0<\/td>\n<td style=\"width:0.95396%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"width:62.0074%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Remaining performance obligations<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,013,204<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:10.0166%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">882,245<\/td>\n<td style=\"width:1.00166%;border-bottom: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14.8<\/td>\n<td style=\"width:0.95396%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"width:62.0074%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.00166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:10.0166%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:0.95396%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Free Cash Flow and Unlevered Free Cash Flow<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net cash provided by operating activities<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">87,971<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">87,407<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Purchases of property and equipment<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,587<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(6,553<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Capitalized software development costs<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,745<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(624<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Free cash flow<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">82,639<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">80,230<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Cash paid for interest and other financing costs<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,955<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,574<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Unlevered free cash flow<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">88,594<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">86,804<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>Free cash flow and unlevered free cash flow for the periods presented were impacted by:<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Employee stock purchase plan activity<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0(5,885<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0(5,413<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Acquisition-related expenses<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0(157<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0(3,189<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restructuring<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0(2,216<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2014\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP Income from Operations and Non-GAAP Operating Margin<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Income (loss) from operations<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,763<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(17,711<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,854<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,903<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Acquisition-related expenses<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">20<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,621<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restructuring<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,431<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,782<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,864<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP income from operations<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">61,850<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">48,677<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Operating margin<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3.3<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(7.4)%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP operating margin<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">23.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">20.4<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP Net Income and Non-GAAP Earnings Per Share<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(in thousands, except per share data)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net income (loss)<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,414<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(22,935<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,854<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,903<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Tax impact of stock-based compensation<sup>(1)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,059<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">855<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Acquisition-related expenses<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">20<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,621<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restructuring<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,431<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Amortization of acquired intangible assets<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,782<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,864<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Tax impact of acquisitions<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(58<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP net income<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,560<\/td>\n<td style=\"border-bottom: double black 3pt\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">44,250<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Net earnings (loss) per share, diluted<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.19<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.37<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.46<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Tax impact of stock-based compensation<sup>(1)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Acquisition-related expenses<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.04<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Restructuring<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.02<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Amortization of acquired intangible assets<sup>(2)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.06<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.05<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Tax impact of acquisitions<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustment to diluted earnings per share<sup>(3)<\/sup><\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.01<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP earnings per share, diluted<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.47<\/td>\n<td style=\"border-bottom: double black 3pt\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.36<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Weighted-average shares used to compute GAAP net earnings (loss) per share, diluted<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117,691<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">120,083<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Weighted-average shares used to compute non-GAAP earnings per share, diluted<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117,691<\/td>\n<td>\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">124,152<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>________________<br \/><sup>(1)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The tax impact of stock-based compensation is based on the tax treatment for the applicable tax jurisdictions.<br \/><sup>(2)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The tax impact of acquisition-related expenses, restructuring and the amortization of acquired intangible assets are not material.<br \/><sup>(3)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 An adjustment to reconcile GAAP net loss per share, which excludes potentially dilutive shares, to non-GAAP earnings per share, which includes potentially dilutive shares.<\/p>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP Gross Profit and Non-GAAP Gross Margin<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Gross profit<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">205,389<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">186,677<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,275<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,315<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Amortization of acquired intangible assets<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,782<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,864<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP gross profit<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">215,446<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">195,856<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Gross margin<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">78.4<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">78.1<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Non-GAAP gross margin<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">82.2<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">81.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP Sales and Marketing Expense<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Sales and marketing expense<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">106,989<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">103,182<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">17,473<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16,630<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Acquisition-related expenses<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,054<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP sales and marketing expense<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">89,516<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">85,498<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <em>Non-GAAP sales and marketing expense % of revenue<\/em>\n          <\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">34.2<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">35.8<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP Research and Development Expense<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Research and development expense<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">55,761<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">53,223<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,029<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,967<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Acquisition-related expenses<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,239<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP research and development expense<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">42,732<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">39,017<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <em>Non-GAAP research and development expense % of revenue<\/em>\n          <\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16.3<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16.3<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Non-GAAP General and Administrative Expense<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">\n            <strong>(dollars in thousands)<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">General and administrative expense<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,445<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">47,983<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,077<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">22,991<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Less: Acquisition-related expenses<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">20<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,328<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Non-GAAP general and administrative expense<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">21,348<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">22,664<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\n            <em>Non-GAAP general and administrative expense % of revenue<\/em>\n          <\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8.1<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9.5<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p>\n        <br \/>The following adjustments to reconcile forecasted non-GAAP income from operations, non-GAAP net income, non-GAAP earnings per share, free cash flow and unlevered free cash flow are subject to a number of uncertainties and assumptions, each of which are inherently difficult to forecast. As a result, actual adjustments and GAAP results may differ materially.<\/p>\n<p>\n        \n      <\/p>\n<table align=\"center\" style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Forecasted Non-GAAP Income from Operations<\/strong>\n          <\/td>\n<td colspan=\"5\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ending<\/strong><br \/>\n            <br \/>\n            <strong>June 30, 2026<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"5\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Year Ending<\/strong><br \/>\n            <br \/>\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>(in millions)<\/strong>\n          <\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:53%;width:53%;min-width:53%;vertical-align: bottom\">Forecasted income from operations<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5.5<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8.5<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">37.3<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">47.3<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">46.6<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">46.6<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">183.3<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">183.3<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted restructuring expense<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2.1<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2.1<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.5<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.5<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted amortization of acquired intangible assets<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6.8<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6.8<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26.9<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26.9<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Forecasted non-GAAP income from operations<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">61.0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">64.0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">252.0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">262.0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Forecasted Non-GAAP Net Income and Non-GAAP Earnings Per Share<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ending<\/strong><br \/>\n            <br \/>\n            <strong>June 30, 2026<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Year Ending<\/strong><br \/>\n            <br \/>\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>(in millions, except per share data)<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:49%;width:49%;min-width:49%;vertical-align: bottom\">Forecasted net (loss) income<sup>(1)<\/sup><\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(3.5<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.5<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2.8<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12.8<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">46.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">46.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">183.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">183.3<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted tax impact of stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.6<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted restructuring expense<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2.1<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.5<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4.5<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted amortization of acquired intangible assets<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6.8<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6.8<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26.9<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted tax impact of acquisitions<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.1<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.1<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Forecasted non-GAAP net income<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">53.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">56.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">222.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">232.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted net (loss) earnings per share, diluted<sup>(1)<\/sup><\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(0.03<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.02<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.11<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.40<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.39<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.57<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.56<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted tax impact of stock-based compensation<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.04<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.04<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted restructuring expense<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.02<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.02<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.04<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.04<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted amortization of acquired intangible assets<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.06<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.06<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.23<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.23<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted tax impact of acquisitions<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Adjustment to diluted earnings per share<sup>(2)<\/sup><\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Forecasted non-GAAP earnings per share, diluted<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.46<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.48<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.90<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1.98<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Forecasted weighted-average shares used to compute GAAP net (loss) earnings per share, diluted<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">115.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">116.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 10.0px;vertical-align: bottom\">Forecasted weighted-average shares used to compute non-GAAP earnings per share, diluted<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">116.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">116.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">117.0<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>________________<br \/><sup>(1)<\/sup> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The forecasted GAAP net (loss) income assumes income tax expense of $4.5 million and $17.8 million in the three months ending June 30, 2026 and year ending December 31, 2026, respectively.<br \/><sup>(2)<\/sup>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Adjustment to reconcile GAAP net loss per share, which excludes potentially dilutive shares, to non-GAAP earnings per share, which includes potentially dilutive shares.<\/p>\n<p><\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>Forecasted Free Cash Flow and Unlevered Free Cash Flow<\/strong>\n          <\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Year Ending<\/strong><br \/>\n            <br \/>\n            <strong>December 31, 2026<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\n            <strong>(in millions)<\/strong>\n          <\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Low<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>High<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:75%;width:75%;min-width:75%;vertical-align: bottom\">Forecasted net cash provided by operating activities<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">280.1<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:10%;width:10%;min-width:10%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">290.1<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted purchases of property and equipment<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(11.5<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(11.5<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted capitalized software development costs<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(7.6<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(7.6<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Forecasted free cash flow<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">261.0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">271.0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Forecasted cash paid for interest and other financing costs<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">24.0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">24.0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Forecasted unlevered free cash flow<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">285.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">295.0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/MDI0NDlmZWMtMmJkYy00MDcwLWIzOGQtM2VlYzdiOWRmOWNiLTExMzIyNzMtMjAyNi0wNC0yOS1lbg==\/tiny\/Tenable-Holdings-Inc-.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tenable Exceeds Q1 Revenue and\u00a0Profit Expectations, Raises Full-Year Outlook Revenue of $262.1 million, year-over-year growth of 9.6% GAAP operating margin of 3.3%; Non-GAAP operating margin of 23.6%, year-over-year increase of 320 basis points Net cash provided by operating activities of $88.0 million; Unlevered free cash flow of $88.6 million COLUMBIA, Md., April 29, 2026 (GLOBE NEWSWIRE) &#8212; Tenable Holdings, Inc. (&#8220;Tenable&#8221;) (Nasdaq: TENB), the exposure management company, today announced financial results for the quarter ended March 31, 2026. &#8220;We delivered better-than-expected results in Q1, driven by the strong adoption of Tenable One and the growing market realization that exposure management is essential in an AI-accelerated threat landscape,&#8221; said Steve Vintz, Co-CEO of Tenable. &#8220;The introduction of Hexa AI further positions &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Tenable Announces First Quarter 2026 Financial Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-956172","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>Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Tenable Exceeds Q1 Revenue and\u00a0Profit Expectations, Raises Full-Year Outlook Revenue of $262.1 million, year-over-year growth of 9.6% GAAP operating margin of 3.3%; Non-GAAP operating margin of 23.6%, year-over-year increase of 320 basis points Net cash provided by operating activities of $88.0 million; Unlevered free cash flow of $88.6 million COLUMBIA, Md., April 29, 2026 (GLOBE NEWSWIRE) &#8212; Tenable Holdings, Inc. (&#8220;Tenable&#8221;) (Nasdaq: TENB), the exposure management company, today announced financial results for the quarter ended March 31, 2026. &#8220;We delivered better-than-expected results in Q1, driven by the strong adoption of Tenable One and the growing market realization that exposure management is essential in an AI-accelerated threat landscape,&#8221; said Steve Vintz, Co-CEO of Tenable. &#8220;The introduction of Hexa AI further positions &hellip; Continue reading &quot;Tenable Announces First Quarter 2026 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-29T20:32:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\" \/>\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=\"17 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\\\/tenable-announces-first-quarter-2026-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Tenable Announces First Quarter 2026 Financial Results\",\"datePublished\":\"2026-04-29T20:32:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/\"},\"wordCount\":3376,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/\",\"name\":\"Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\",\"datePublished\":\"2026-04-29T20:32:14+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/tenable-announces-first-quarter-2026-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tenable Announces First Quarter 2026 Financial Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk","og_description":"Tenable Exceeds Q1 Revenue and\u00a0Profit Expectations, Raises Full-Year Outlook Revenue of $262.1 million, year-over-year growth of 9.6% GAAP operating margin of 3.3%; Non-GAAP operating margin of 23.6%, year-over-year increase of 320 basis points Net cash provided by operating activities of $88.0 million; Unlevered free cash flow of $88.6 million COLUMBIA, Md., April 29, 2026 (GLOBE NEWSWIRE) &#8212; Tenable Holdings, Inc. (&#8220;Tenable&#8221;) (Nasdaq: TENB), the exposure management company, today announced financial results for the quarter ended March 31, 2026. &#8220;We delivered better-than-expected results in Q1, driven by the strong adoption of Tenable One and the growing market realization that exposure management is essential in an AI-accelerated threat landscape,&#8221; said Steve Vintz, Co-CEO of Tenable. &#8220;The introduction of Hexa AI further positions &hellip; Continue reading \"Tenable Announces First Quarter 2026 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-04-29T20:32:14+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Tenable Announces First Quarter 2026 Financial Results","datePublished":"2026-04-29T20:32:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/"},"wordCount":3376,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/","name":"Tenable Announces First Quarter 2026 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=","datePublished":"2026-04-29T20:32:14+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcwOTkxMCM3NTcyMzU1IzIxMjA3MDI="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/tenable-announces-first-quarter-2026-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Tenable Announces First Quarter 2026 Financial Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/956172","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=956172"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/956172\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=956172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=956172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=956172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}