{"id":525640,"date":"2021-08-09T19:01:06","date_gmt":"2021-08-09T23:01:06","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/"},"modified":"2021-08-09T19:01:06","modified_gmt":"2021-08-09T23:01:06","slug":"qualys-announces-second-quarter-2021-financial-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/","title":{"rendered":"Qualys Announces Second Quarter 2021 Financial Results"},"content":{"rendered":"<div class=\"xn-newslines\">\n<h2 class=\"xn-hedline\">Revenue Growth of 12% Year-Over-Year<\/h2>\n<h2 class=\"xn-hedline\">GAAP EPS: $0.53; Non-GAAP EPS: $0.79<\/h2>\n<h2 class=\"xn-hedline\">Raises 2021 Revenue Guidance to $406.0-$407.5 million<\/h2>\n<h2 class=\"xn-hedline\">Raises 2021 GAAP EPS Guidance to $1.38-$1.43<\/h2>\n<h2 class=\"xn-hedline\">Raises 2021 Non-GAAP EPS Guidance to $3.02-$3.07<\/h2>\n<p class=\"xn-distributor\">PR Newswire<\/p>\n<\/p><\/div>\n<div class=\"xn-content\">\n<p \/>\n<p>\n        <span class=\"xn-location\">FOSTER CITY, Calif.<\/span>, <span class=\"xn-chron\">Aug. 9, 2021<\/span> \/PRNewswire\/ &#8212; <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3252715-1&amp;h=839252969&amp;u=https%3A%2F%2Fwww.qualys.com%2F&amp;a=Qualys%2C+Inc.\" rel=\"nofollow noopener\">Qualys, Inc.<\/a> (NASDAQ: QLYS), a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions, today announced financial results for the second quarter ended <span class=\"xn-chron\">June 30, 2021<\/span>. For the quarter, the Company reported revenues of <span class=\"xn-money\">$99.7 million<\/span>, net income under United States Generally Accepted Accounting Principles (&#8220;U.S. GAAP&#8221;) of <span class=\"xn-money\">$21.1 million<\/span>, non-GAAP net income of <span class=\"xn-money\">$31.6 million<\/span>, Adjusted EBITDA of <span class=\"xn-money\">$46.7 million<\/span>, GAAP net income per diluted share of <span class=\"xn-money\">$0.53<\/span>, and non-GAAP net income per diluted share of <span class=\"xn-money\">$0.79<\/span>.<\/p>\n<p>&#8220;We delivered solid results for the second quarter reflecting the power of the Qualys Cloud Platform and its associated apps to uniquely help customers secure their digital transformations and the modern work from anywhere environment,&#8221; said <span class=\"xn-person\">Sumedh Thakar<\/span>, president and CEO of Qualys. &#8220;As a result, we continued to see strong customer interest and adoption of our Vulnerability Management, Detection and Response (VMDR\u00ae) application in the quarter with paid cloud agent subscriptions growing 51% year-over-year to 64 million deployed. Our innovative cloud engine continues to fire on all cylinders, our competitive position is strong, and we are making good progress advancing our go-to-market initiatives to accelerate growth and create long-term value for our shareholders.&#8221; <\/p>\n<p>\n        <b>Second Quarter 2021 Financial Highlights <\/b>\n      <\/p>\n<p>\n        <b>Revenues: <\/b>Revenues for the second quarter of 2021 increased by 12% to <span class=\"xn-money\">$99.7 million<\/span> compared to <span class=\"xn-money\">$88.8 million<\/span> for the same quarter in 2020. <\/p>\n<p>\n        <b>Gross Profit: <\/b>GAAP gross profit for the second quarter of 2021 increased by 12% to <span class=\"xn-money\">$78.2 million<\/span> compared to <span class=\"xn-money\">$69.9 million<\/span> for the same quarter in 2020. GAAP gross margin was 78% for the second quarter of 2021 compared to 79% for the same quarter in 2020. Non-GAAP gross profit for the second quarter of 2021 increased by 12% to <span class=\"xn-money\">$80.6 million<\/span> compared to <span class=\"xn-money\">$72.0 million<\/span> for the same quarter in 2020. Non-GAAP gross margin was 81% for both the second quarter of 2021 and 2020. <\/p>\n<p>\n        <b>Operating Income:<\/b> GAAP operating income for the second quarter of 2021 increased by 15% to <span class=\"xn-money\">$29.4 million<\/span> compared to <span class=\"xn-money\">$25.5 million<\/span> for the same quarter in 2020. As a percentage of revenues, GAAP operating income was 29% for both the second quarter of 2021 and 2020. Non-GAAP operating income for the second quarter of 2021 increased by 8% to <span class=\"xn-money\">$39.6 million<\/span> compared to <span class=\"xn-money\">$36.5 million<\/span> for the same quarter in 2020. As a percentage of revenues, non-GAAP operating income was 40% for the second quarter of 2021 compared to 41% for the same quarter in 2020. <\/p>\n<p>\n        <b>Net Income: <\/b>GAAP net income for the second quarter of 2021 was <span class=\"xn-money\">$21.1 million<\/span>, or <span class=\"xn-money\">$0.53<\/span> per diluted share, compared to <span class=\"xn-money\">$26.3 million<\/span>, or <span class=\"xn-money\">$0.64<\/span> per diluted share, for the same quarter in 2020. As a percentage of revenues, GAAP net income was 21% for the second quarter of 2021 compared to 30% for the same quarter in 2020. Non-GAAP net income for the second quarter of 2021 was <span class=\"xn-money\">$31.6 million<\/span>, or <span class=\"xn-money\">$0.79<\/span> per diluted share, compared to <span class=\"xn-money\">$30.3 million<\/span>, or <span class=\"xn-money\">$0.74<\/span> per diluted share, for the same quarter in 2020. As a percentage of revenues, non-GAAP net income was 32% for the second quarter of 2021 compared to 34% for the same quarter of 2020.\u00a0 <\/p>\n<p>\n        <b>Adjusted EBITDA: <\/b>Adjusted EBITDA for the second quarter of 2021 increased by 9% to <span class=\"xn-money\">$46.7 million<\/span> compared to <span class=\"xn-money\">$42.8 million<\/span> for the same quarter in 2020. As a percentage of revenues, Adjusted EBITDA was 47% for the second quarter of 2021 compared to 48% for the same quarter in 2020. \u00a0<\/p>\n<p>\n        <b>Operating Cash Flow: <\/b>Operating cash flow for the second quarter of 2021 increased by 86% to <span class=\"xn-money\">$54.4 million<\/span> compared to <span class=\"xn-money\">$29.2 million<\/span> for the same quarter in 2020. As a percentage of revenues, operating cash flow was 55% for the second quarter of 2021 compared to 33% for the same quarter in 2020. \u00a0<\/p>\n<p>\n        <b>Second Quarter 2021 Business Highlights <\/b>\n      <\/p>\n<ul type=\"disc\">\n<li>\n          <span class=\"xn-person\">Sumedh Thakar<\/span>, a long-standing Qualys executive, named CEO after previously serving as Interim CEO, and <span class=\"xn-person\">Allan Peters<\/span> appointed as Chief Revenue Officer to deliver sustainable customer value and business outcomes, lead the global sales and partner organization, and accelerate Qualys&#8217; growth momentum. <\/li>\n<li>Qualys VMDR\u00ae selected by deepwatch to power the Managed Security Service Provider&#8217;s (MSSP) Managed Vulnerability Services offering and provide its customers with one click-access to additional Qualys solutions such as File Integrity Monitoring, Patch Management, and Multi-Vector Endpoint Detection and Response (EDR). <\/li>\n<li>Introduced Cybersecurity Asset Management (CSAM), which leverages vital context from the Qualys Cloud Platform to help security teams inventory their complete IT ecosystem, detect security gaps, and respond to risks, all from a unified platform. <\/li>\n<li>Added real-time malware protection to Qualys Multi-Vector EDR to provide customers with the ability to detect and block advanced threats including ransomware. <\/li>\n<li>Extended Qualys VMDR\u00ae to support the patching of Linux systems within the same platform that supports patching of Windows and third-party apps.<\/li>\n<\/ul>\n<p>\n        <b>Financial Performance Outlook<\/b>\n      <\/p>\n<p>Based on information as of today, <span class=\"xn-chron\">August 9, 2021<\/span>, Qualys is issuing the following financial guidance for the third quarter and full year fiscal 2021. The Company emphasizes that the guidance is subject to various important cautionary factors referenced in the section entitled &#8220;Legal Notice Regarding Forward-Looking Statements&#8221; below, including risks and uncertainties associated with the COVID-19 pandemic. <\/p>\n<p>\n        <b>Third Quarter 2021 Guidance: <\/b>Management expects revenues for the third quarter of 2021 to be in the range of <span class=\"xn-money\">$103.8 million<\/span> to <span class=\"xn-money\">$104.4 million<\/span>, representing 12% growth over the same quarter in 2020. GAAP net income per diluted share is expected to be in the range of <span class=\"xn-money\">$0.46<\/span> to <span class=\"xn-money\">$0.48<\/span>, which assumes an effective income tax rate of 31%. Non-GAAP net income per diluted share is expected to be in the range of <span class=\"xn-money\">$0.78<\/span> to <span class=\"xn-money\">$0.80<\/span>, which assumes a non-GAAP effective income tax rate of 21%. Third quarter 2021 net income per diluted share estimates are based on approximately 39.9 million weighted average diluted shares outstanding for the quarter.<\/p>\n<p>\n        <b>Full Year 2021 Guidance: <\/b>Management now expects revenues for the full year of 2021 to be in the range of <span class=\"xn-money\">$406.0 million<\/span> to <span class=\"xn-money\">$407.5 million<\/span>, representing 12% growth over 2020, up from the previous guidance range of <span class=\"xn-money\">$402.5 million<\/span> to <span class=\"xn-money\">$404.5 million<\/span>. GAAP net income per diluted share is expected to be in the range of <span class=\"xn-money\">$1.38<\/span> to <span class=\"xn-money\">$1.43<\/span>, up from the previous guidance range of <span class=\"xn-money\">$1.06<\/span> to <span class=\"xn-money\">$1.11<\/span>. This assumes an effective income tax rate of 28%. Non-GAAP net income per diluted share is expected to be in the range of <span class=\"xn-money\">$3.02<\/span> to <span class=\"xn-money\">$3.07<\/span>, up from the previous guidance range of <span class=\"xn-money\">$2.67<\/span> to <span class=\"xn-money\">$2.72<\/span>. This assumes a non-GAAP effective income tax rate of 21%. Full year 2021 net income per diluted share estimates are based on approximately 40.1 million weighted average diluted shares outstanding. <\/p>\n<p>\n        <b>Investor Conference Call<\/b>\n      <\/p>\n<p>Qualys will host a conference call and live webcast to discuss its second quarter 2021 financial results at <span class=\"xn-chron\">5:00 p.m. Eastern Time<\/span> (<span class=\"xn-chron\">2:00 p.m. Pacific Time<\/span>) on <span class=\"xn-chron\">Monday, August 9, 2021<\/span>. To access the conference call, dial (877) 881-2609 in the U.S. or (970) 315-0463 for international participants with conference ID #1168019. A live webcast of the earnings conference call, investor presentation and prepared remarks can be accessed at <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3252715-1&amp;h=1280077689&amp;u=https%3A%2F%2Finvestor.qualys.com%2Fevents-presentations&amp;a=https%3A%2F%2Finvestor.qualys.com%2Fevents-presentations\" rel=\"nofollow noopener\">https:\/\/investor.qualys.com\/events-presentations<\/a>. A replay of the conference call will be available through the same webcast link following the end of the call. <\/p>\n<p>\n        <b>Investor Contact<\/b>\n      <\/p>\n<p>\n        <span class=\"xn-person\">Blair King<\/span><br \/>\n        <br \/>Vice President, Investor Relations and Corporate Development<br \/>(650) 801-6299<br \/><a target=\"_blank\" href=\"mailto:ir@qualys.com\" rel=\"nofollow noopener\">ir@qualys.com<\/a><\/p>\n<p>\n        <b>About Qualys<\/b>\n      <\/p>\n<p>Qualys, Inc. (NASDAQ: <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3252715-1&amp;h=4057040519&amp;u=https%3A%2F%2Finvestor.qualys.com%2F%3F_ga%3D2.172456554.815211721.1573753737-871270036.168302338&amp;a=QLYS\" rel=\"nofollow noopener\">QLYS<\/a>) is a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions with over 19,000 active customers in more than 130 countries, including a majority of each of the Forbes Global 100 and Fortune 100. Qualys helps organizations streamline and consolidate their security and compliance solutions in a single platform and build security into digital transformation initiatives for greater agility, better business outcomes, and substantial cost savings.<\/p>\n<p>The Qualys Cloud Platform and its integrated Cloud Apps deliver businesses critical security intelligence continuously, enabling them to automate the full spectrum of auditing, compliance, and protection for IT systems and web applications across on premises, endpoints, cloud, containers, and mobile environments. Founded in 1999 as one of the first SaaS security companies, Qualys has established strategic partnerships with leading cloud providers like Amazon Web Services, Microsoft Azure and the Google Cloud Platform, and managed service providers and consulting organizations including Accenture, BT, Cognizant Technology Solutions, Deutsche Telekom, DXC Technology, Fujitsu, HCL Technologies, IBM, Infosys, NTT, Optiv, SecureWorks, Tata Communications, Verizon and Wipro. The company is also a founding member of the Cloud Security Alliance. For more information, please visit <a target=\"_blank\" href=\"https:\/\/c212.net\/c\/link\/?t=0&amp;l=en&amp;o=3252715-1&amp;h=2461009616&amp;u=http%3A%2F%2Fwww.qualys.com%2F&amp;a=www.qualys.com\" rel=\"nofollow noopener\">www.qualys.com<\/a>.\u00a0 <\/p>\n<p>\n        <i>Qualys, Qualys VMDR<\/i>\u00ae<i> and the Qualys logo are proprietary trademarks of Qualys, Inc. All other products or names may be trademarks of their respective companies.<\/i><\/p>\n<p>\n        <b>Legal Notice Regarding Forward-Looking Statements <\/b>\n      <\/p>\n<p>This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. Forward-looking statements generally relate to future events or our future financial or operating performance. Forward-looking statements in this press release include, but are not limited to, statements related to: our confidence that our go-to-market initiatives will accelerate\u00a0 growth and create -long-term value for our shareholders; the benefits of our new and upcoming products, features, integrations, collaborations and joint solutions, and their impact upon our long-term growth; our guidance for revenues, GAAP EPS and non-GAAP EPS for the third quarter and full year 2021; and our expectations for the number of weighted average diluted shares outstanding and the GAAP and non-GAAP effective income tax rate for the third quarter and full year 2021. Our expectations and beliefs regarding these matters may not materialize, and actual results in future periods are subject to risks and uncertainties that could cause actual results to differ materially from those projected. These risks include our ability to continue to develop platform capabilities and solutions; the ability of our platform and solutions to perform as intended; customer acceptance and purchase of our existing solutions and new solutions; real or perceived defects, errors or vulnerabilities in our products or services; our ability to retain existing customers and generate new customers; the budgeting cycles and seasonal buying patterns of our customers; the length of our sales cycle; the impact of the ongoing COVID-19 pandemic and related public health measures on our business and the global economy; our ability to manage costs as we increase our customer base and the number of our platform solutions; the market for cloud solutions for IT security and compliance not increasing at the rate we expect; competition from other products and services; fluctuations in currency exchange rates; unexpected fluctuations in our effective income tax rate on a GAAP and non-GAAP basis; our ability to effectively manage our rapid growth and our ability to anticipate future market needs and opportunities; any unanticipated accounting charges; and general market, political, economic and business conditions in <span class=\"xn-location\">the United States<\/span> as well as globally. The forward-looking statements contained in this press release are also subject to other risks and uncertainties, including those more fully described in our filings with the Securities and Exchange Commission, including our Quarterly Report on Form 10-Q for the quarter ended <span class=\"xn-chron\">June 30, 2021<\/span>, filed with the Securities and Exchange Commission on <span class=\"xn-chron\">August 9, 2021<\/span>. <\/p>\n<p>The forward-looking statements in this press release are based on information available to Qualys as of the date hereof, and Qualys disclaims any obligation to update any forward-looking statements, except as required by law. <\/p>\n<p>\n        <b>Non-GAAP Financial Measures<\/b>\n      <\/p>\n<p>In addition to reporting financial results in accordance with GAAP, Qualys provides investors with certain non-GAAP financial measures, including non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA (defined as earnings before interest expense, interest income and other income (expense), net, income taxes, depreciation, amortization, and stock-based compensation) and non-GAAP free cash flows (defined as cash provided by operating activities less purchases of property and equipment (net of proceeds from disposal) and principal payments under finance lease obligations).<\/p>\n<p>In computing non-GAAP financial measures, Qualys excludes the effects of stock-based compensation expense, and amortization of intangible assets from acquisitions. Qualys believes that these non-GAAP financial measures help illustrate underlying trends in its business that could otherwise be masked by the effect of the income or expenses, as well as the related tax effects, that are excluded in non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA and non-GAAP free cash flows.<\/p>\n<p>Furthermore, Qualys uses some of these non-GAAP financial measures to establish budgets and operational goals for managing its business and evaluating its performance. Qualys believes that non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA and non-GAAP free cash flows provide additional tools for investors to use in comparing its recurring core business operating results over multiple periods with other companies in its industry. <\/p>\n<p>Although Qualys does not focus on quarterly billings, Qualys provides calculated current billings (defined as total revenues recognized in a period plus the sequential change in current deferred revenue in the corresponding period) to assist investors and analysts in assessing its operating performance.<\/p>\n<p>Qualys has not reconciled non-GAAP net income per diluted share guidance to GAAP net income per diluted share guidance because Qualys does not provide guidance on the various reconciling cash and non-cash items between GAAP net income and non-GAAP net income (i.e., stock-based compensation and amortization of intangible assets from acquisitions). The actual dollar amount of reconciling items in the third quarter and full year 2021 is likely to have a significant impact on the Company&#8217;s GAAP net income per diluted share in the third quarter and full year 2021. A reconciliation of the non-GAAP net income per diluted share guidance to the GAAP net income per diluted share guidance is not available without unreasonable effort.<\/p>\n<p>In order to provide a more complete picture of recurring core operating business results, the Company&#8217;s non-GAAP net income and non-GAAP net income per diluted share include tax adjustments required to achieve the effective income tax rate on a non-GAAP basis, which could differ from the GAAP effective income tax rate. The Company believes its estimated non-GAAP effective income tax rate of 21% in 2021 is a reasonable estimate under its global operating structure. The Company may adjust this rate during the year to take into account events or trends that it believes materially impact the estimated annual rate. The non-GAAP effective income tax rate could be subject to change for a number of reasons, including but not limited to, significant changes resulting from tax legislation, material changes in geographic mix of revenues and expenses and other significant events.<\/p>\n<p>The presentation of this non-GAAP financial information is not intended to be considered in isolation or as a substitute for results prepared in accordance with GAAP. A reconciliation of the non-GAAP financial measures discussed in this press release to the most directly comparable GAAP financial measures is included with the financial statements contained in this press release. Management uses both GAAP and non-GAAP information in evaluating and operating its business internally and as such has determined that it is important to provide this information to investors. <\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands, except per share data)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a099,702<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a088,830<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0196,458<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0175,093<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,552<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18,891<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">43,232<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,386<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">78,150<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">69,939<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">153,226<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">137,707<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating expenses:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Research and development <sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,805<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">18,058<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,554<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">36,041<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Sales and marketing<sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,770<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,783<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">35,759<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">34,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">General and administrative<sup>(1)<\/sup><\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,213<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">10,590<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">53,256<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,714<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total operating expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">48,788<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,431<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">126,569<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">91,768<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">29,362<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">25,508<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26,657<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">45,939<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other income (expense), net:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest expense<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Interest income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">567<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,392<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,313<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,316<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other income (expense), net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(80)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">194<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(324)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">59<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total other income, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">487<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,586<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">985<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen8\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,372<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income before income taxes<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">29,849<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">27,094<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">27,642<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">49,311<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income tax provision<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,707<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">775<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,272<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,298<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,142<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a026,319<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,370<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a045,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net income per share:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.54<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.67<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.55<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.15<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.53<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.64<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.53<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.10<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted average shares used in computing net income per share:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,099<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,161<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,154<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,137<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,077<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,919<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,253<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,883<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen16\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <sup>(1)<\/sup>Includes stock-based compensation as follows:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen15\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 841<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 583<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a01,716<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a01,197<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Research and development<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,582<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,253<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,797<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,690<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,086<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,513<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,714<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,073<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">General and administrative<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,044<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,095<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">37,528<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,481<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a08,553<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a09,444<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a046,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a019,441<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED BALANCE SHEETS\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>June 30,<br \/>\u00a02021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>December 31, <br \/>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Assets<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current assets:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash and cash equivalents<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a097,278<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a074,132<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Short-term marketable securities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">262,941<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">281,892<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts receivable, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">86,044<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">100,179<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Prepaid expenses and other current assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">21,979<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,142<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total current assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">468,242<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">475,345<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Long-term marketable securities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">110,890<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">98,458<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Property and equipment, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">65,959<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">64,850<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating leases &#8211; right of use asset<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,403<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">44,838<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred tax assets, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,469<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,811<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Intangible assets, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,715<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,006<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Goodwill<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,447<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,447<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Restricted cash<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,200<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,200<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other noncurrent assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,980<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">16,864<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0737,305<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0736,819<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Liabilities and Stockholders&#8217; Equity<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Current liabilities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts payable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01,597<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 731<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accrued liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,685<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">29,833<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred revenues, current<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">228,180<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">213,494<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities, current<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,246<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">11,672<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total current liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">272,708<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">255,730<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred revenues, noncurrent<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">28,681<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">30,540<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Operating lease liabilities, noncurrent<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,422<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">45,700<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen20\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other noncurrent liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,499<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">367<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">344,310<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen19\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">332,337<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stockholders&#8217; equity:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Common stock<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Additional paid-in capital<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">424,507<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">401,359<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accumulated other comprehensive loss<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(265)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(484)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Retained earnings (accumulated deficit)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(31,286)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,568<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total stockholders&#8217; equity<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">392,995<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">404,482<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen18\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Total liabilities and stockholders&#8217; equity<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0737,305<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0736,819<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash flow from operating activities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 21,370<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 45,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Adjustments to reconcile net income to net cash provided by<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">operating activities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Depreciation and amortization expense<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">17,869<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">15,633<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Bad debt expense<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">152<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">299<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Loss on disposal of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,441<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of premiums (accretion of discounts) on marketable securities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,029<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(21)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred income taxes<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(722)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,269<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Changes in operating assets and liabilities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts receivable<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">13,983<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,797<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Prepaid expenses and other assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,014)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,725)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accounts payable\u00a0\u00a0\u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">947<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">220<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Accrued liabilities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,032<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(972)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen10\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Deferred revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,827<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">5,695<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash provided by operating activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">112,240<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">81,649<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash flow from investing activities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of marketable securities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(201,411)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(162,912)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Sales and maturities of marketable securities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">205,143<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">164,109<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,911)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(11,568)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Proceeds from disposal of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">&#8211;<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash used in investing activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prnsbts prngen12\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(9,173)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,371)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash flow from financing activities:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Repurchase of common stock<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(63,252)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(54,182)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Proceeds from exercise of stock options<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,438<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">20,430<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Payments for taxes related to net share settlement of equity awards<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(21,017)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(11,115)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Principal payments under finance lease obligations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(90)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(61)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen24\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net cash used in financing activities<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(79,921)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen25\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(44,928)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net increase in cash, cash equivalents and restricted cash<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">23,146<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26,350<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash at beginning of period<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">75,332<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">88,759<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Cash, cash equivalents and restricted cash at end of period<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 98,478<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 115,109<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>RECONCILIATION OF NON-GAAP DISCLOSURES\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>ADJUSTED EBITDA<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Net income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,142<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a026,319<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,370<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a045,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Depreciation and amortization of property and equipment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7,145<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,366<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">14,578<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">12,593<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,646<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,520<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,291<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,040<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Income tax provision<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,707<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">775<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">6,272<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">4,298<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,553<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,444<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,441<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Other income, net<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(487)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,586)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(985)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,372)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Adjusted EBITDA<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a046,706<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a042,838<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a091,281<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a081,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>RECONCILIATION OF NON-GAAP DISCLOSURES\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands, except per share data)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" class=\"prngen6\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen5\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,552<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a018,891<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a043,232<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a037,386<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(841)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(583)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,716)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,197)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,621)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,495)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,241)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,990)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Cost of revenues<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a019,090<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a016,813<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a038,275<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a033,199<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Gross profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a078,150<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a069,939<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0153,226<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0137,707<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">841<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">583<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,716<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,197<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,621<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,495<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,241<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">2,990<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Gross Profit<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a080,612<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a072,017<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0158,183<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0141,894<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Research and development<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a019,805<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a018,058<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a037,554<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a036,041<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,582)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,253)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,797)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,690)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Research and development<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a017,198<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a014,780<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a032,707<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a029,301<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a017,770<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a015,783<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a035,759<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a034,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,086)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(1,513)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(2,714)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(3,073)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Sales and marketing<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a016,684<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a014,270<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a033,045<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a030,940<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP General and administrative<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a011,213<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a010,590<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a053,256<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,714<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,044)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(4,095)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(37,528)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,481)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP General and administrative<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a07,169<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a06,495<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a015,728<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a013,233<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Operating expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a048,788<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a044,431<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0126,569<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a091,768<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(7,712)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(8,861)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(45,039)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(18,244)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(25)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(50)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Operating expenses<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a041,051<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a035,545<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a081,480<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a073,474<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Income (loss) from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a029,362<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a025,508<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a026,657<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a045,939<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,553<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,444<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,441<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,646<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,520<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,291<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,040<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Income from operations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a039,561<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a036,472<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a076,703<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a068,420<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Net income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,142<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a026,319<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a021,370<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a045,013<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Stock-based compensation<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">8,553<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">9,444<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">46,755<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">19,441<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Amortization of intangible assets<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,646<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">1,520<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,291<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">3,040<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Pus (Less): Tax adjustment<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">265<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(6,997)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,048)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(10,567)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Net income<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a031,606<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a030,286<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a061,368<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen21\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a056,927<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Net income per share:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.81<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.77<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.57<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.45<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.79<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a00.74<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.52<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen22\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.39<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Weighted average shares used in non-GAAP net income per share:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Basic<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,099<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,161<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,154<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">39,137<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Diluted<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,077<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,919<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,253<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen14\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">40,883<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>RECONCILIATION OF NON-GAAP DISCLOSURES\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>FREE CASH FLOWS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Six Months Ended<br \/>June 30,<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen6\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen23\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Cash flows provided by operating activities\u00a0<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 112,240<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 81,649<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen17\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less:<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Purchases of property and equipment, net of proceeds from disposal<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(12,905)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(11,568)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Principal payments under finance lease obligations<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(90)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(61)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Free cash flows<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 99,245<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen3\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen13\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 70,020<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p \/>\n<div>\n<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"prnbcc\">\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Qualys, Inc.\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>RECONCILIATION OF NON-GAAP DISCLOSURES\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>CALCULATED CURRENT BILLINGS<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(Unaudited)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" nowrap=\"nowrap\" class=\"prngen2\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>(in thousands)\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td colspan=\"3\" nowrap=\"nowrap\" class=\"prngen4\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>Three Months Ended<br \/>June 30,\u00a0<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2021<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prnvab prntac prnpl6 prnpr14\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen27\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\"><br \/>\n                  <b>2020<\/b><br \/>\n                <\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">GAAP Revenue<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 99,702<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 88,830<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Plus: Current deferred revenue at June 30<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">228,180<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">199,732<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen9\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Less: Current deferred revenue at March 31<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(218,898)<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen29\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">(201,861)<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Non-GAAP Calculated current billings<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen30\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 108,984<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen30\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">$ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 86,701<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td nowrap=\"nowrap\" class=\"prngen7\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">Calculated current billings growth compared to same quarter of prior year<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">26%<\/span>\n              <\/p>\n<\/td>\n<td nowrap=\"nowrap\" class=\"prngen26\">\n              \n            <\/td>\n<td nowrap=\"nowrap\" class=\"prngen11\">\n<p class=\"prnews_p\">\n                <span class=\"prnews_span\">7%<\/span>\n              <\/p>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<p>\u00a0<\/p>\n<p id=\"PURL\">\n        <img loading=\"lazy\" decoding=\"async\" title=\"Cision\" width=\"12\" height=\"12\" alt=\"Cision\" src=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09\" \/> View original content:<a id=\"PRNURL\" rel=\"nofollow\" href=\"https:\/\/www.prnewswire.com\/news-releases\/qualys-announces-second-quarter-2021-financial-results-301350619.html\">https:\/\/www.prnewswire.com\/news-releases\/qualys-announces-second-quarter-2021-financial-results-301350619.html<\/a><\/p>\n<p>SOURCE  Qualys, Inc.<\/p>\n<\/p><\/div>\n<p>    <img decoding=\"async\" alt=\"\" src=\"https:\/\/rt.prnewswire.com\/rt.gif?NewsItemId=SF68255&amp;Transmission_Id=202108091615PR_NEWS_USPR_____SF68255&amp;DateId=20210809\" style=\"border:0px;width:1px;height:1px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Revenue Growth of 12% Year-Over-Year GAAP EPS: $0.53; Non-GAAP EPS: $0.79 Raises 2021 Revenue Guidance to $406.0-$407.5 million Raises 2021 GAAP EPS Guidance to $1.38-$1.43 Raises 2021 Non-GAAP EPS Guidance to $3.02-$3.07 PR Newswire FOSTER CITY, Calif., Aug. 9, 2021 \/PRNewswire\/ &#8212; Qualys, Inc. (NASDAQ: QLYS), a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions, today announced financial results for the second quarter ended June 30, 2021. For the quarter, the Company reported revenues of $99.7 million, net income under United States Generally Accepted Accounting Principles (&#8220;U.S. GAAP&#8221;) of $21.1 million, non-GAAP net income of $31.6 million, Adjusted EBITDA of $46.7 million, GAAP net income per diluted share of $0.53, and non-GAAP net income per diluted &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Qualys Announces Second Quarter 2021 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-525640","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>Qualys Announces Second Quarter 2021 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\/qualys-announces-second-quarter-2021-financial-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qualys Announces Second Quarter 2021 Financial Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Revenue Growth of 12% Year-Over-Year GAAP EPS: $0.53; Non-GAAP EPS: $0.79 Raises 2021 Revenue Guidance to $406.0-$407.5 million Raises 2021 GAAP EPS Guidance to $1.38-$1.43 Raises 2021 Non-GAAP EPS Guidance to $3.02-$3.07 PR Newswire FOSTER CITY, Calif., Aug. 9, 2021 \/PRNewswire\/ &#8212; Qualys, Inc. (NASDAQ: QLYS), a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions, today announced financial results for the second quarter ended June 30, 2021. For the quarter, the Company reported revenues of $99.7 million, net income under United States Generally Accepted Accounting Principles (&#8220;U.S. GAAP&#8221;) of $21.1 million, non-GAAP net income of $31.6 million, Adjusted EBITDA of $46.7 million, GAAP net income per diluted share of $0.53, and non-GAAP net income per diluted &hellip; Continue reading &quot;Qualys Announces Second Quarter 2021 Financial Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-09T23:01:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Qualys Announces Second Quarter 2021 Financial Results\",\"datePublished\":\"2021-08-09T23:01:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/\"},\"wordCount\":3136,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=SF68255&amp;sd=2021-08-09\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/\",\"name\":\"Qualys Announces Second Quarter 2021 Financial Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=SF68255&amp;sd=2021-08-09\",\"datePublished\":\"2021-08-09T23:01:06+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=SF68255&amp;sd=2021-08-09\",\"contentUrl\":\"https:\\\/\\\/c212.net\\\/c\\\/img\\\/favicon.png?sn=SF68255&amp;sd=2021-08-09\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/qualys-announces-second-quarter-2021-financial-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qualys Announces Second Quarter 2021 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":"Qualys Announces Second Quarter 2021 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\/qualys-announces-second-quarter-2021-financial-results\/","og_locale":"en_US","og_type":"article","og_title":"Qualys Announces Second Quarter 2021 Financial Results - Market Newsdesk","og_description":"Revenue Growth of 12% Year-Over-Year GAAP EPS: $0.53; Non-GAAP EPS: $0.79 Raises 2021 Revenue Guidance to $406.0-$407.5 million Raises 2021 GAAP EPS Guidance to $1.38-$1.43 Raises 2021 Non-GAAP EPS Guidance to $3.02-$3.07 PR Newswire FOSTER CITY, Calif., Aug. 9, 2021 \/PRNewswire\/ &#8212; Qualys, Inc. (NASDAQ: QLYS), a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions, today announced financial results for the second quarter ended June 30, 2021. For the quarter, the Company reported revenues of $99.7 million, net income under United States Generally Accepted Accounting Principles (&#8220;U.S. GAAP&#8221;) of $21.1 million, non-GAAP net income of $31.6 million, Adjusted EBITDA of $46.7 million, GAAP net income per diluted share of $0.53, and non-GAAP net income per diluted &hellip; Continue reading \"Qualys Announces Second Quarter 2021 Financial Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/","og_site_name":"Market Newsdesk","article_published_time":"2021-08-09T23:01:06+00:00","og_image":[{"url":"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Qualys Announces Second Quarter 2021 Financial Results","datePublished":"2021-08-09T23:01:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/"},"wordCount":3136,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/","name":"Qualys Announces Second Quarter 2021 Financial Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#primaryimage"},"thumbnailUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09","datePublished":"2021-08-09T23:01:06+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#primaryimage","url":"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09","contentUrl":"https:\/\/c212.net\/c\/img\/favicon.png?sn=SF68255&amp;sd=2021-08-09"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/qualys-announces-second-quarter-2021-financial-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Qualys Announces Second Quarter 2021 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\/525640","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=525640"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/525640\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=525640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=525640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=525640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}