{"id":960991,"date":"2026-05-11T18:05:58","date_gmt":"2026-05-11T22:05:58","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/"},"modified":"2026-05-11T18:05:58","modified_gmt":"2026-05-11T22:05:58","slug":"kaltura-announces-financial-results-for-first-quarter-2026","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/","title":{"rendered":"Kaltura Announces Financial Results for First Quarter 2026"},"content":{"rendered":"<h2>\nKaltura released an updated investors presentation that showcases its interactive agentic-AI avatar technology<br \/>\n<\/h2>\n<div class=\"mw_release\">\n<p align=\"left\">NEW YORK, May  11, 2026  (GLOBE NEWSWIRE) &#8212; Kaltura, Inc. (Nasdaq: KLTR, \u201cKaltura\u201d or the \u201cCompany\u201d), the Agentic Digital Experience company, today announced financial results for the first quarter ended March 31, 2026, as well as outlook for second quarter and full year 2026.<\/p>\n<p align=\"left\">\n        <strong>The Company\u2019s investor presentation for the quarter, which now showcases its agentic avatar technology, is available at: https:\/\/q1-26-avatar.kaltura.com\/<\/strong>\n      <\/p>\n<p align=\"left\">\n        <strong>Total revenue for the <\/strong><br \/>\n        <strong>first<\/strong><br \/>\n        <strong> quarter<\/strong> was $44.6 million, with <strong>subscription revenue<\/strong> of $43.2 million. <strong>Adjusted EBITDA <\/strong>for the quarter was $5.7 million. All three results were above the high end of their guidance range.<\/p>\n<p align=\"left\">Ron Yekutiel, Co-Founder, Chairman, President, and Chief Executive Officer of Kaltura, said, \u201cWe are off to a strong start in 2026, exceeding the high end of our guidance across all key metrics and delivering our first Q1 with positive operating cash flow. During the quarter, we launched new avatar-based products and signed the PathFactory acquisition, which closed shortly after quarter end. We\u2019ve made meaningful progress over the quarter in our transition to powering rich, agentic digital experiences across organizational journeys, with growing customer engagement, expanding use cases, and early signs of momentum across our new offerings. We look forward to engaging with customers and partners at our upcoming Kaltura Connect on the Road events.\u201d<\/p>\n<p align=\"left\">\n        <strong>First<\/strong><br \/>\n        <strong> Quarter <\/strong><br \/>\n        <strong>2026<\/strong><br \/>\n        <strong> Business Highlights<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"text-align:left\">Exceeded the high end of guidance across revenue and adjusted EBITDA and achieved positive cash flow from operations in a first quarter for the first time in the company\u2019s history.<\/li>\n<li style=\"text-align:left\">New subscription bookings followed typical seasonal patterns, including one seven-digit and fourteen six-digit new deals, as well as three new AI-related deals.<\/li>\n<li style=\"text-align:left\">Achieved the highest gross retention level in the past five quarters, reflecting improving customer stability.<\/li>\n<li style=\"text-align:left\">Expanded AI capabilities across the platform, including the general availability of conversational Agentic Avatar and its Software Development Kit (SDK).<\/li>\n<li style=\"text-align:left\">Achieved ISO\/IEC 42001 certification for Artificial Intelligence Management Systems, reinforcing Kaltura\u2019s commitment to responsible enterprise-grade AI deployment.<\/li>\n<li style=\"text-align:left\">Continued to make progress in the company\u2019s strategic transition toward powering rich, agentic digital experiences across organizational journeys, with growing customer engagement, expanding use cases, and early signs of momentum across its emerging offerings.<\/li>\n<li style=\"text-align:left\">Announced partnerships with Cornerstone to deliver integrated AI-powered digital learning experiences, and with Descript to provide enterprises integrated AI-powered video capabilities.\n<\/li>\n<\/ul>\n<p align=\"left\">\n        <strong>Subsequent Events<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"text-align:left\">Completed the acquisition of PathFactory on April 1, 2026 (signed in the first quarter), adding content intelligence and journey orchestration capabilities that enable understanding of user intent and the delivery of personalized digital experiences, and showcased an integrated \u2018Agentic Revenue Engagement Platform\u2019 at Adobe Summit 2026.<\/li>\n<li style=\"text-align:left\">Announced the general availability of an Avatar Video Production Studio for the creation of avatar-narrated recorded videos (beta unveiled in the first quarter).<\/li>\n<\/ul>\n<p align=\"left\">\n        <strong>First Quarter 2026 Financial Highlights<\/strong>\n      <\/p>\n<ul>\n<li>\n          <strong>Total revenue<\/strong> for the first quarter of 2026 was $44.6 million, a decrease of 5% compared to $47.0 million for the first quarter of 2025.<\/li>\n<li>\n          <strong>Subscription revenue\u00a0<\/strong>for the first quarter of 2026<strong>\u00a0<\/strong>was $43.2 million, a decrease of 4% compared to $44.9 million for the first quarter of 2025.<\/li>\n<li>On a reporting-segment basis,\u00a0<strong>Enterprise, Education and Technology (EE&amp;T) total revenue<\/strong> declined 1% year-over-year in the first quarter, while <strong>Media &amp; Telecom (M&amp;T) total revenue<\/strong> declined 17% year-over-year, primarily due to elevated gross churn throughout 2025.<\/li>\n<li>\n          <strong>Annualized Recurring Revenue (ARR)\u00a0<\/strong>for the first quarter of 2026 was<strong>\u00a0<\/strong>$168.8 million, a decrease of 3% compared to $174.8 million for the first quarter of 2025.<\/li>\n<li>\n          <strong>GAAP<\/strong><br \/>\n          <strong>Gross profit<\/strong> for the first quarter of 2026 was $32.1 million, representing a gross margin of 72% compared to a GAAP gross profit of $32.7 million and gross margin of 70% for the first quarter of 2025.<\/li>\n<li>\n          <strong>Subscription gross margin\u00a0<\/strong>was flat year-over-year at 77%.<\/li>\n<li>\n          <strong>Non-GAAP<\/strong><br \/>\n          <strong>Gross profit<\/strong> for the first quarter of 2026 was $32.3 million, representing a non-GAAP gross margin of 72%, compared to a non-GAAP gross profit of $33.0 million and non-GAAP gross margin of 70% for the first quarter of 2025.\u00a0<\/li>\n<li>\n          <strong>Total operating expenses\u00a0<\/strong>for the first quarter of 2026 were $33.3 million, compared to $34.3 million for the first quarter of 2025.<\/li>\n<li>\n          <strong>GAAP<\/strong><br \/>\n          <strong>Operating loss <\/strong>for the first quarter of 2026 was $1.2 million, compared to $1.6 million for the first quarter of 2025.<\/li>\n<li>\n          <strong>Non-GAAP<\/strong><br \/>\n          <strong>Operating profit <\/strong>for the first quarter of 2026 was $4.6 million, compared to $3.1 million for the first quarter of 2025.<\/li>\n<li>\n          <strong>GAAP Net loss <\/strong>was $3.8 million or $0.03 per diluted share for the first quarter of 2026, compared to a GAAP net loss of $1.1 million, or $0.01 per diluted share, for the first quarter of 2025.<\/li>\n<li>\n          <strong>Non-GAAP Net profit <\/strong>was $2.1 million or $0.01 per diluted share for the first quarter of 2026, compared to a non-GAAP net profit of $2.0 million, or $0.01 per diluted share, for the first quarter of 2025.<\/li>\n<li>\n          <strong>Adjusted EBITDA <\/strong>was $5.7 million for the first quarter of 2026, compared to Adjusted EBITDA of $4.1 million for the first quarter of 2025.<\/li>\n<\/ul>\n<p align=\"left\">\n        <strong>Balance Sheet and Cash Flow<\/strong>\n      <\/p>\n<ul>\n<li>\n          <strong>The balance of cash, cash equivalents, and marketable securities<\/strong> at the end of the first quarter was $61.8 million.<\/li>\n<li>\n          <strong>Net cash provided by operating activities\u00a0<\/strong>was $0.7 million for the first quarter of 2026, compared to net cash used in operating activities of $1.0 million in the first quarter of 2025.<\/li>\n<\/ul>\n<p align=\"left\">\n        <strong>Financial Outlook<\/strong>\n      <\/p>\n<p align=\"left\">\n        <strong>For the second quarter of 2026, <\/strong><br \/>\n        <strong>the Company <\/strong><br \/>\n        <strong>expects:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"text-align:justify\">Subscription revenue to grow 2-4% year-over-year to between $43.3 million and $44.1 million<\/li>\n<li style=\"text-align:justify\">Total revenue to grow between 2-3% year-over-year to between $45.2 million and $46.0 million<\/li>\n<li style=\"text-align:justify\">Adjusted EBITDA to be between $2.0 million and $3.0 million<\/li>\n<\/ul>\n<p align=\"left\">\n        <strong>For the full year ending December\u00a031, 2026, the Company expects:<\/strong>\n      <\/p>\n<ul type=\"disc\">\n<li style=\"text-align:justify\">Subscription revenue to grow 1-3% to between $174.5 million and $176.7 million<\/li>\n<li style=\"text-align:justify\">Total revenue to grow 1-2% to between $182.6 million and $184.8 million<\/li>\n<li style=\"text-align:justify\">Adjusted EBITDA to be between $13.8 million and $15.2 million<\/li>\n<\/ul>\n<p align=\"left\">The Company\u2019s outlook reflects the recurring nature of its business, expected revenue timing patterns during the year, foreign exchange trends, and anticipated investments related to the integration and expansion of its recently acquired AI capabilities, including the recent acquisitions of eSelf and PathFactory.<\/p>\n<p align=\"left\">The guidance provided above contains forward-looking statements and actual results may differ materially. Refer to \u201cForward-Looking Statements\u201d below for information on the factors that could cause our actual results to differ materially from these forward-looking statements. Kaltura has not provided a quantitative reconciliation of forecasted Adjusted EBITDA to forecasted GAAP net loss within this press release because the Company is unable, without making unreasonable efforts, to calculate certain reconciling items with confidence. The reconciliation for Adjusted EBITDA includes but is not limited to the following items: stock-based compensation expenses, depreciation, amortization, financial expenses (income), net, provision for income tax, and other non-recurring operating expenses.<\/p>\n<p align=\"left\">These items, which could materially affect the computation of forward-looking GAAP net loss, are inherently uncertain and depend on various factors, some of which are outside of the Company\u2019s control. The guidance above is based on the Company&#8217;s current expectations relating to the macro-economic climate trends.<\/p>\n<p align=\"left\">Additional information on Kaltura\u2019s reported results, including a reconciliation of the non-GAAP financial measures to their most comparable GAAP measures, is included in the financial tables below.<\/p>\n<p align=\"left\">\n        <strong>Investor Deck <\/strong>\n      <\/p>\n<p align=\"left\">\n        <strong>The Company\u2019s investor presentation for the quarter, which now showcases its agentic avatar technology, is available at: https:\/\/q1-26-avatar.kaltura.com\/<\/strong>\n      <\/p>\n<p align=\"left\">\n        <strong>Conference Call<\/strong>\n      <\/p>\n<p align=\"left\">Kaltura will host a conference call today on May\u00a011, 2026 to review its first quarter financial results and to discuss its financial outlook.<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:5%;width:5%;min-width:5%;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:30%;width:30%;min-width:30%;text-align: left;vertical-align: middle;vertical-align: middle\">Time:<\/td>\n<td style=\"max-width:64%;width:64%;min-width:64%;text-align: left;vertical-align: middle;vertical-align: middle\">4:30 p.m. ET<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">United States\/Canada Toll Free:<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">1-877-407-0789<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">International Toll:<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">1-201-689-8562<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"justify\">A live webcast will also be available in the Investor Relations section of Kaltura\u2019s website at: https:\/\/investors.kaltura.com\/news-and-events\/events.<\/p>\n<p align=\"justify\">A replay of the webcast will be available in the Investor Relations section of the company\u2019s web site approximately two hours after the conclusion of the call and remain available for approximately 30 calendar days.<\/p>\n<p align=\"left\">\n        <strong>About Kaltura<\/strong>\n      <\/p>\n<p align=\"left\">Kaltura\u2019s mission is to power rich, agentic digital experiences across organizational journeys for customers, employees, learners, and audiences. Its platform combines intelligent content creation, enterprise-grade content management and intelligence, and multimodal conversational engagement capabilities. Kaltura serves leading enterprises, financial institutions, educational institutions, media and telecom providers, and other organizations worldwide. For more information, visit www.corp.kaltura.com.<\/p>\n<p align=\"left\">\n        <strong>Investor Contacts:<\/strong><br \/>\n        <br \/>Kaltura<br \/>Liron Sharon<br \/>Interim Principal Financial Officer<br \/>IR@Kaltura.com<\/p>\n<p align=\"left\">Sapphire Investor Relations<br \/>Erica Mannion and Michael Funari<br \/>+1 617 542 6180<br \/>IR@Kaltura.com<\/p>\n<p align=\"left\">\n        <strong>Media Contacts:<\/strong><br \/>\n        <br \/>Kaltura<br \/>Nohar Zmora<br \/>SVP Marketing <br \/>pr.team@kaltura.com<\/p>\n<p align=\"left\">Headline Media<br \/>Raanan Loew<br \/>raanan@headline.media<br \/>+1 347 897 9276<\/p>\n<p align=\"left\">\n        <strong>Forward-Looking Statements<\/strong>\n      <\/p>\n<p align=\"justify\">This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements contained in this press release that do not relate to matters of historical fact should be considered forward-looking statements, including but not limited to, statements regarding our future financial and operating performance, including our guidance and long-term targets; our business strategy, plans and objectives for future operations; our transaction with PathFactory, including the timing thereof; expectations with respect to our products and capabilities, including the adoption and performance of our new AI-driven technologies; our expectations regarding potential profitability and growth; and general economic, business and industry conditions, including expectations with respect to trends in customer consolidation.<\/p>\n<p align=\"justify\">In some cases, you can identify forward-looking statements by terminology such as \u201caim,\u201d \u201canticipate,\u201d \u201cassume,\u201d \u201cbelieve,\u201d \u201ccontemplate,\u201d \u201ccontinue,\u201d \u201ccould,\u201d \u201cdue,\u201d \u201cestimate,\u201d \u201cexpect,\u201d \u201cgoal,\u201d \u201cintend,\u201d \u201cmay,\u201d \u201cobjective,\u201d \u201cplan,\u201d \u201cpredict,\u201d \u201cpotential,\u201d \u201cpositioned,\u201d \u201cseek,\u201d \u201cshould,\u201d \u201ctarget,\u201d \u201cwill,\u201d \u201cwould\u201d and other similar expressions that are predictions of or indicate future events and future trends, or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Any forward-looking statements contained herein are based on our historical performance and our current plans, estimates and expectations and are not a representation that such plans, estimates, or expectations will be achieved. These forward-looking statements represent our expectations as of the date of this press release. Subsequent events may cause these expectations to change, and we disclaim any obligation to update the forward-looking statements in the future, except as required by law. These forward-looking statements are subject to known and unknown risks and uncertainties that may cause actual results to differ materially from our current expectations.<\/p>\n<p align=\"justify\">Important factors that could cause actual results to differ materially from those anticipated in our forward-looking statements include, but are not limited to, the current volatile economic climate and its direct and indirect impact on our business and operations; political, economic, and military conditions in Israel and other geographies; our ability to retain our customers and meet demand; our ability to achieve and maintain profitability; the evolution of the markets for our offerings; our ability to keep pace with technological and competitive developments; risks associated with our use of certain artificial intelligence and machine learning models; our ability to maintain the interoperability of our offerings across devices, operating systems and third-party applications; risks associated with our Application Programming Interfaces, other components in our offerings and other intellectual property; our ability to compete successfully against current and future competitors; our ability to increase customer revenue; conditions in the regions in which we operate; risks related to our approach to revenue recognition; our potential exposure to cybersecurity threats; our compliance with data privacy and data protection laws; the potential impact of the EU Data Act ; our ability to meet our contractual commitments under customer agreements; our reliance on third parties; our dependence on and ability to retain our key personnel; risks related to revenue mix and customer base; risks related to our international operations; risks related to potential acquisitions; risks related to real or perceived issues with our platform, products or solutions; our ability to generate or raise additional capital; risks related to changes or developments in U.S. or international laws or policies; and the other risks under the caption \u201cRisk Factors\u201d in our Annual Report on Form 10-K for the fiscal year ended December 31, 2025, filed with the Securities and Exchange Commission (\u201cSEC\u201d), as such factors may be updated from time to time in our other filings with the SEC, which are accessible on the SEC\u2019s website at www.sec.gov and the Investor Relations page of our website at investors.kaltura.com.<\/p>\n<p align=\"left\">\n        <strong>Non-GAAP Financial Measures<\/strong>\n      <\/p>\n<p align=\"justify\">Kaltura has provided in this press release and the accompanying tables measures of financial information that have not been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;), including non-GAAP gross profit, non-GAAP gross margin (calculated as a percentage of revenue), non-GAAP research and development expenses, non-GAAP sales and marketing expenses, non-GAAP general and administrative expenses, non-GAAP operating profit, non-GAAP operating margin (calculated as a percentage of revenue), non-GAAP net profit, non-GAAP net profit per share and Adjusted EBITDA.<\/p>\n<p align=\"justify\">Beginning with the second quarter of 2025, non-GAAP Net profit (loss) was adjusted for gains or losses from foreign currency translation adjustments, with the recent fluctuation of the U.S dollar, specifically against the Israeli Shekel and less certainty in the global economic environment, Kaltura believes that this change will provide a better reflection of its overall operating performance on an adjusted net profit (loss) basis.<\/p>\n<p align=\"justify\">Kaltura defines these non-GAAP financial measures as the respective corresponding GAAP measure, adjusted for, as applicable: (1) stock-based compensation expense; (2) the amortization of acquired intangibles; (3) strategic initiatives expenses, (4) foreign currency translation adjustments loss (gain); and (5) change in the fair value of the contingent consideration. Kaltura defines EBITDA as net profit (loss) before financial expenses (income), net, provision for income taxes, and depreciation and amortization expenses. <br \/>Adjusted EBITDA is defined as EBITDA (as defined above), adjusted for the impact of certain non-cash and other items that we believe are not indicative of our core operating performance, such as non-cash stock-based compensation expenses and certain non-recurring operating expenses. These non-GAAP metrics are a supplemental measure of our performance, are not defined by or presented in accordance with GAAP, and should not be considered in isolation or as an alternative to net profit (loss) or any other performance measure prepared in accordance with GAAP.<\/p>\n<p align=\"justify\">Non-GAAP financial measures are presented because we believe that they provide useful supplemental information to investors and analysts regarding our operating performance and are frequently used by these parties in evaluating companies in our industry.<\/p>\n<p align=\"justify\">By presenting these non-GAAP financial measures, we provide a basis for comparison of our business operations between periods by excluding items that we do not believe are indicative of our core operating performance. We believe that investors\u2019 understanding of our performance is enhanced by including these non-GAAP financial measures as a reasonable basis for comparing our ongoing results of operations. Additionally, our management uses these non-GAAP financial measures as supplemental measures of our performance because they assist us in comparing the operating performance of our business on a consistent basis between periods, as described above. Although we use the non-GAAP financial measures described above, such measures have significant limitations as analytical tools and only supplement but do not replace our financial statements in accordance with GAAP. See the tables below regarding reconciliations of these non-GAAP financial measures to the most directly comparable GAAP measures.<\/p>\n<p align=\"justify\">\n        <strong>Key Financial and Operating Metrics<\/strong>\n      <\/p>\n<p align=\"justify\">\n        <em>Annualized Recurring Revenue. <\/em>We use Annualized Recurring Revenue (\u201cARR\u201d) as a measure of our revenue trend and an indicator of our future revenue opportunity from existing recurring customer contracts. We calculate ARR by annualizing our recurring revenue for the most recently completed fiscal quarter. Recurring revenues are generated from SaaS and PaaS subscriptions, as well as term licenses for software installed on the customer&#8217;s premises (\u201cOn-Prem\u201d). For the SaaS and PaaS components, we calculate ARR by annualizing the actual recurring revenue recognized for the latest fiscal quarter. For the On-Prem components for which revenue recognition is not ratable across the license term, we calculate ARR for each contract by dividing the total contract value (excluding professional services) as of the last day of the specified period by the number of days in the contract term and then multiplying by 365. Recurring revenue excludes revenue from one-time professional services and setup fees. ARR is not adjusted for the impact of any known or projected future customer cancellations, upgrades or downgrades or price increases or decreases. The amount of actual revenue that we recognize over any 12-month period is likely to differ from ARR at the beginning of that period, sometimes significantly. This may occur due to new bookings, cancellations, upgrades or downgrades, pending renewals, professional services revenue, foreign exchange rate fluctuations and acquisitions or divestitures. ARR should be viewed independently of revenue as it is an operating metric and is not intended to be a replacement or forecast of revenue. Our calculation of ARR may differ from similarly titled metrics presented by other companies.<\/p>\n<p align=\"justify\">\n        <em>Net Dollar Retention Rate.<\/em> Our Net Dollar Retention Rate, which we use to measure our success in retaining and growing recurring revenue from our existing customers, compares our recognized recurring revenue from a set of customers across comparable periods. We calculate our Net Dollar Retention Rate for a given period as the recognized recurring revenue from the latest reported fiscal quarter from the set of customers whose revenue existed in the reported fiscal quarter from the prior year (the numerator), divided by recognized recurring revenue from such customers for the same fiscal quarter in the prior year (denominator). For annual periods, we report Net Dollar Retention Rate as the arithmetic average of the Net Dollar Retention Rate for all fiscal quarters included in the period. We consider subdivisions of the same legal entity (for example, divisions of a parent company or separate campuses that are part of the same state university system) ,as well as Value-add Resellers (\u201cVARs\u201d) (meaning resellers that directly manage the relationship with the customer) and the customers they manage, to be a single customer for purposes of calculating our Net Dollar Retention Rate. Our calculation of Net Dollar Retention Rate for any fiscal period includes the positive recognized recurring revenue impacts of selling new services to existing customers and the negative recognized recurring revenue impacts of contraction and attrition among this set of customers. Our Net Dollar Retention Rate may fluctuate as a result of a number of factors, including the growing level of our revenue base, the level of penetration within our customer base, expansion of products and features, and our ability to retain our customers. Our calculation of Net Dollar Retention Rate may differ from similarly titled metrics presented by other companies.<\/p>\n<p align=\"left\">\n        <em>Remaining Performance Obligations. <\/em>Remaining Performance Obligations represents the amount of contracted future revenue that has not yet been delivered, including both subscription and professional services revenues. Remaining Performance Obligations consists of both deferred revenue and contracted non-cancelable amounts that will be invoiced and recognized in future periods. We expect to recognize 67% of our Remaining Performance Obligations as revenue over the next 12 months, and the remainder over the next four years. However, we cannot guarantee that any portion of our Remaining Performance Obligations will be recognized as revenue within the timeframe we expect or at all.<\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\" style=\"width:99.9307%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\n            <strong>Consolidated Balance Sheets (U.S. dollars in thousands; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:31.5789%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>As of<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>March 31, <br \/>2026<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;border-top: solid black 1pt;text-align: justify;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>December 31,<br \/>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>(Unaudited)<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>ASSETS<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">CURRENT ASSETS:<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:68%;width:67.313%;min-width:68%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Cash and cash equivalents<\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.35042%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:12.8809%;min-width:13%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">58,395<\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.35042%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:12.8809%;min-width:13%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">27,521<\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Marketable securities<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,409<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">24,358<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Trade receivables<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">17,053<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">16,358<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Prepaid expenses and other current assets<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,077<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,938<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred contract acquisition and fulfillment costs, current<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,667<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,508<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Total current assets<\/u>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">98,601<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">90,683<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">LONG-TERM ASSETS:<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Marketable securities<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,883<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Property and equipment, net<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,862<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,361<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other assets, noncurrent<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,738<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,501<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred contract acquisition and fulfillment costs, noncurrent<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,297<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,403<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Operating lease right-of-use assets<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,832<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,311<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Intangible assets, net<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,050<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,137<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Goodwill<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">25,386<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">25,418<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Total noncurrent assets<\/u>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">61,165<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">74,014<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>TOTAL ASSETS<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">159,766<\/td>\n<td style=\"width:1.03878%;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">164,697<\/td>\n<td style=\"width:1.03878%;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">CURRENT LIABILITIES:<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Current portion of long-term loans<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">27,807<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">29,035<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Trade payables<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">8,360<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,788<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Employees and payroll accruals<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,500<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14,876<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Accrued expenses and other current liabilities<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">15,823<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">15,592<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Operating lease liabilities<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,946<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,901<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred revenue, current<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">53,899<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">60,291<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Total current liabilities<\/u>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">122,335<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">126,483<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">NONCURRENT LIABILITIES:<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Deferred revenue, noncurrent<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,794<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,159<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Operating lease liabilities, noncurrent<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13,770<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14,398<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Other liabilities, noncurrent<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">17,223<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">15,325<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Total noncurrent liabilities<\/u>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,787<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,882<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>TOTAL LIABILITIES<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">155,122<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">158,365<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">STOCKHOLDERS&#8217; EQUITY:<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">Common stock<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">18<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">18<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">Treasury stock<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(34,006<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(34,006<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">Additional paid-in capital<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">522,191<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">518,443<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">Accumulated other comprehensive income<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,092<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,759<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">Accumulated deficit<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(484,651<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(480,882<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Total stockholders&#8217; equity<\/u>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,644<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,332<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"width:15.2701%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:67.313%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY<\/strong>\n          <\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">159,766<\/td>\n<td style=\"width:1.03878%;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">164,697<\/td>\n<td style=\"width:1.03878%;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\n            <strong>Consolidated Statements of Operations (U.S. dollars in thousands, except for share data; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months ended<br \/><\/strong><br \/>\n            <strong>March 31<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:68%;width:68%;min-width:68%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Revenue:<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Subscription<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">43,189<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">44,906<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Professional services<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">1,437<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">2,078<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Total revenue<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">44,626<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">46,984<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Cost of revenue:<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Subscription<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,745<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,487<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Professional services<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">2,773<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">3,761<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Total cost of revenue<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,518<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14,248<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Gross profit<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,108<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,736<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Operating expenses:<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Research and development<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,736<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,088<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Sales and marketing<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">11,849<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">11,923<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">General and administrative<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">10,747<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: top\">10,302<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Total operating expenses<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">33,332<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">34,313<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Operating loss<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,224<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,577<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Financial expenses (income), net<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">85<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,803<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Income (loss) before provision for income taxes<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,309<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">226<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,460<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,345<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-bottom: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Net loss<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,769<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,119<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Net loss per share attributable to common stockholders, basic and diluted<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.03<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">145,840,668<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">154,009,623<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\">\n            <strong>Consolidated Statements of Operations (U.S. dollars in thousands, except for share data; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\">Stock-based compensation included in above line items:<strong><br \/><\/strong><\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:69%;width:69%;min-width:69%;text-align: left;vertical-align: middle;vertical-align: bottom\">Cost of revenue<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">106<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:2%;width:2%;min-width:2%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">128<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Research and development<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,014<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">849<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">Sales and marketing<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">484<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">432<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">General and administrative<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,157<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,124<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Total<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,761<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,533<\/td>\n<\/tr>\n<\/table>\n<p align=\"left\">\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"7\">\n            <strong>Revenue by Segment (U.S. dollars in thousands; Unaudited):<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle;vertical-align: top\">Enterprise, Education and Technology<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">34,151<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">34,416<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: top\">Media and Telecom<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,475<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,568<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">Total<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">44,626<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">46,984<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"7\">\n            <strong>Gross Profit by Segment (U.S. dollars in thousands; Unaudited):<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended<br \/>March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: center;vertical-align: middle;vertical-align: top\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle;vertical-align: bottom\">Enterprise, Education and Technology<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26,462<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">26,568<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Media and Telecom<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,646<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,168<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 20.0px;vertical-align: bottom\">Total<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,108<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,736<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\n            <strong>Consolidated Statement of Cash Flows (U.S. dollars in thousands; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"7\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"border-bottom: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:68%;width:68%;min-width:68%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: middle\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Cash flows from operating activities:<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Net loss<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,769<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,119<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Adjustments to reconcile net loss to net cash used in operating activities:<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,189<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,185<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Stock-based compensation expenses<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,761<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,533<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Amortization of deferred contract acquisition and fulfillment costs<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,575<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,864<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Loss on sale of property and equipment<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Non-cash interest expense (income), net<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">96<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(60<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Loss (gain) on foreign exchange<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">39<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(61<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Changes in operating assets and liabilities:<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Decrease (increase) in trade receivables<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(695<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,769<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Decrease (increase) in prepaid expenses and other current assets and other assets, noncurrent<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">138<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,293<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Increase in deferred contract acquisition and fulfillment costs<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(694<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,104<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Increase in trade payables<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,522<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,216<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Increase (decrease) in accrued expenses and other current liabilities<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">231<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,973<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Decrease in employees and payroll accruals<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,553<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,566<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Increase in other liabilities, noncurrent<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,663<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,044<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Decrease in deferred revenue<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(6,757<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(9,254<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Operating lease right-of-use assets and lease liabilities, net<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(104<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(228<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Net cash provided by (used in) operating activities<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">656<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,047<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Cash flows from investing activities:<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Investment in available-for-sale marketable securities<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(26,390<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Proceeds from maturities of available-for-sale marketable securities<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,758<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">28,933<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Purchases of property and equipment<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(61<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(297<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Capitalized internal-use software development costs<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(268<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Net cash provided by investing activities<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,429<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,246<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <u>Cash flows from financing activities:<\/u>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Repayment of long-term loans<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,313<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(875<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Proceeds from exercise of stock options<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">141<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,470<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Cash settlement of equity classified share-based payment awards<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(889<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Repurchase of common stock<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,318<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 30.0px;vertical-align: bottom\">Payments on account of repurchase of common stock<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(12<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Net cash used in financing activities<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,172<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(2,624<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Effect of exchange rate changes on cash, cash equivalents and restricted cash<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(39<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">61<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Net increase (decrease) in cash, cash equivalents and restricted cash<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">30,874<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,364<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Cash, cash equivalents and restricted cash at the beginning of the period<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">27,621<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">33,159<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Cash, cash equivalents and restricted cash at the end of the period<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">58,495<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: justify;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">31,795<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\n            <strong>Reconciliation from GAAP to Non-GAAP Results (U.S. dollars in thousands; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"9\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Ended\u00a0March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:68%;width:68%;min-width:68%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Reconciliation of gross profit and gross margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: solid black 1pt;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP gross profit<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,108<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,736<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">106<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">128<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangibles<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">107<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">97<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP gross profit<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,321<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">32,961<\/td>\n<td style=\"border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP gross margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">72<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">70<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP gross margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">72<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">70<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Reconciliation of operating expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP research and development expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,736<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">12,088<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">849<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP research and development expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">9,722<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,239<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP sales and marketing<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,849<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,923<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">484<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">432<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangibles<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">13<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">14<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP sales and marketing expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,352<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,477<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP general and administrative expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,747<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10,302<\/td>\n<td style=\"border-top: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,157<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,124<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Strategic initiatives expenses<sup>(b)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,624<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Change in fair value of contingent consideration<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">317<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP general and administrative expenses<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">6,649<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,178<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Reconciliation of operating loss and operating margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP operating loss<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,224<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,577<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,761<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,533<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangibles<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">120<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">111<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Strategic initiatives expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,624<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Change in fair value of contingent consideration<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">317<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP operating profit<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,598<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,067<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP operating margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;vertical-align: bottom\">)%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: double black 3pt;text-align: right;vertical-align: middle;vertical-align: bottom\">(3<\/td>\n<td style=\"border-top: double black 3pt;text-align: left;vertical-align: middle;padding-left: 0;vertical-align: bottom\">)%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP operating margin<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">10<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Reconciliation of net loss<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>GAAP net loss attributable to common stockholders<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,769<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,119<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Stock-based compensation expense<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,761<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,533<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Amortization of acquired intangibles<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">120<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">111<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Strategic initiatives expenses<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,624<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Change in fair value of contingent consideration<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">317<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Foreign currency translation adjustments loss (gain)<sup>(<\/sup><sup>c<\/sup><sup>)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,572<\/td>\n<td style=\"border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Non-GAAP net profit attributable to common stockholders<\/strong>\n          <\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,057<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,953<\/td>\n<td style=\"border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Non-GAAP net earnings per share &#8211; basic<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: middle;text-align: left;padding-left: 15.0px;vertical-align: bottom\">Non-GAAP net earnings per share &#8211; diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">0.01<\/td>\n<td style=\"border-top: double black 3pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"border-top: double black 3pt;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Reconciliation of weighted average number of shares outstanding:<\/strong>\n          <\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"3\" style=\"vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Weighted-average number of shares used in calculating GAAP and Non-GAAP net earnings (loss) per share, basic<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">145,840,668<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">154,009,623<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Effect of dilutive shares used in calculating Non-GAAP net earnings (loss) per share, diluted <sup>(<\/sup><sup>d<\/sup><sup>)<\/sup><\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">7,197,901<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">11,294,304<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Weighted-average number of shares used in calculating Non-GAAP net earnings (loss) per share, diluted<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">153,038,569<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">165,303,927<\/td>\n<td style=\"border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td colspan=\"8\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\">\n            <strong>Adjusted EBITDA (U.S. dollars in thousands; Unaudited)<br \/><\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td colspan=\"8\" style=\"width:99.9307%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:31.5789%;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>Three Months Ended March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:69%;width:68.3518%;min-width:69%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.35042%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:12.8809%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1.35042%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:12.8809%;min-width:13%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1.03878%;min-width:1%;border-top: solid black 1pt;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"7\" style=\"width:31.5789%;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Net loss<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(3,769<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,119<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Financial expenses (income), net<sup> (a)<\/sup><\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">85<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(1,803<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Provision for income taxes<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">2,460<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,345<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Depreciation and amortization<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,189<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,185<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>EBITDA<\/strong>\n          <\/td>\n<td style=\"width:1.35042%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(35<\/td>\n<td style=\"width:1.03878%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-top: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">(392<\/td>\n<td style=\"width:1.03878%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">)<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Non-cash stock-based compensation expense<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">3,761<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,533<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Strategic initiatives expenses <sup>(<\/sup><sup>b<\/sup><sup>)<\/sup><\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">1,624<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.03878%;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">Change in fair value of contingent consideration<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">317<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-bottom: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:12.8809%;border-bottom: solid black 1pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\u2014<\/td>\n<td style=\"width:1.03878%;border-bottom: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width:68.3518%;text-align: left;vertical-align: middle;vertical-align: bottom\">\n            <strong>Adjusted EBITDA<\/strong>\n          <\/td>\n<td style=\"width:1.35042%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">5,667<\/td>\n<td style=\"width:1.03878%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.03878%;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"width:1.35042%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"width:12.8809%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">4,141<\/td>\n<td style=\"width:1.03878%;border-top: solid black 1pt;border-bottom: double black 3pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<\/table>\n<p align=\"left\">\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: top\">(a)<\/td>\n<td style=\"max-width:97%;width:97%;min-width:97%;vertical-align: top\">The three months ended March\u00a031, 2026 and 2025 included $544 and $609 respectively, of interest expenses and $540 and $896 respectively, of interest income.<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">(b)<\/td>\n<td style=\"vertical-align: top\">Strategic initiatives expenses for the three months ended March 31, 2026 relate to professional fees, consulting services, transaction-related costs incurred in connection with the acquisition of PathFactory and other costs associated with strategic initiatives.<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">(c)<\/td>\n<td style=\"vertical-align: top\">Represents gains or losses from foreign currency translation adjustments related to the remeasurement of monetary assets and liabilities to the Company\u2019s functional currency, using exchange rates in effect as of the end of the reporting period.<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<td style=\"vertical-align: top\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"vertical-align: top\">(d)<\/td>\n<td style=\"vertical-align: top\">The effect of these dilutive shares was not included in the GAAP calculation of diluted net loss per share for the three months ended March 31, 2026 and 2025 because the effect would have been anti-dilutive.<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\n            <strong>Reported KPIs<\/strong>\n          <\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<\/td>\n<td>\u00a0<\/td>\n<td colspan=\"5\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"2\" style=\"border-top: solid black 1pt;border-bottom: solid black 1pt;padding-right: 0;text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: bottom\">\n            <strong>(U.S. dollars amounts in thousands)<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle;vertical-align: bottom\">Annualized Recurring Revenue\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">168,786<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: right;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">174,842<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Remaining Performance Obligations\u00a0<sup>(1)<\/sup><\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">154,471<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">$<\/td>\n<td style=\"padding-left: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">154,621<\/td>\n<\/tr>\n<\/table>\n<p align=\"left\">\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"max-width:3%;width:3%;min-width:3%;vertical-align: top\">(1)<\/td>\n<td style=\"max-width:97%;width:97%;min-width:97%;vertical-align: top\">Remaining Performance Obligations as of March\u00a031, 2025 reflect a reassessment of the historical treatment of certain customer contracts that contain \u201ctermination for convenience\u201d clauses, which has resulted in a negative adjustment of $30,239.<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<table style=\"border-collapse: collapse;width:100%;border-collapse:collapse\">\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td colspan=\"5\" style=\"text-align: center;vertical-align: middle;vertical-align: top\">\n            <strong>Three Months Ended<br \/>March 31,<\/strong>\n          <\/td>\n<\/tr>\n<tr>\n<td style=\"max-width:70%;width:70%;min-width:70%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\n            <strong>2026<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;text-align: center;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"max-width:13%;width:13%;min-width:13%;border-top: solid black 1pt;padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">\n            <strong>2025<\/strong>\n          <\/td>\n<td style=\"max-width:1%;width:1%;min-width:1%;border-top: solid black 1pt;padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">Net Dollar Retention Rate\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/td>\n<td style=\"text-align: left;vertical-align: middle;vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">95<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<td style=\"vertical-align: bottom\">\u00a0<\/td>\n<td style=\"padding-right: 0;text-align: right;vertical-align: middle;vertical-align: bottom\">107<\/td>\n<td style=\"padding-left: 0;text-align: left;vertical-align: middle;vertical-align: bottom\">%<\/td>\n<\/tr>\n<\/table>\n<p>\n        \n      <\/p>\n<p>      <img decoding=\"async\" alt=\"\" class=\"__GNW8366DE3E__IMG\" src=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\" \/><br \/>\n      <br \/>\n      <img decoding=\"async\" alt=\"\" src=\"https:\/\/ml.globenewswire.com\/media\/NDI0NzYxNjAtYzdmMy00ZDdkLTgwOTMtNDdhZWZmYWZmMmUzLTExMDc4ODgtMjAyNi0wNS0xMS1lbg==\/tiny\/Kaltura.png\" \/>\n    <\/div>\n<div class=\"mw_contactinfo\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kaltura released an updated investors presentation that showcases its interactive agentic-AI avatar technology NEW YORK, May 11, 2026 (GLOBE NEWSWIRE) &#8212; Kaltura, Inc. (Nasdaq: KLTR, \u201cKaltura\u201d or the \u201cCompany\u201d), the Agentic Digital Experience company, today announced financial results for the first quarter ended March 31, 2026, as well as outlook for second quarter and full year 2026. The Company\u2019s investor presentation for the quarter, which now showcases its agentic avatar technology, is available at: https:\/\/q1-26-avatar.kaltura.com\/ Total revenue for the first quarter was $44.6 million, with subscription revenue of $43.2 million. Adjusted EBITDA for the quarter was $5.7 million. All three results were above the high end of their guidance range. Ron Yekutiel, Co-Founder, Chairman, President, and Chief Executive Officer of &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Kaltura Announces Financial Results for First Quarter 2026&#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-960991","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>Kaltura Announces Financial Results for First Quarter 2026 - 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\/kaltura-announces-financial-results-for-first-quarter-2026\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kaltura Announces Financial Results for First Quarter 2026 - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Kaltura released an updated investors presentation that showcases its interactive agentic-AI avatar technology NEW YORK, May 11, 2026 (GLOBE NEWSWIRE) &#8212; Kaltura, Inc. (Nasdaq: KLTR, \u201cKaltura\u201d or the \u201cCompany\u201d), the Agentic Digital Experience company, today announced financial results for the first quarter ended March 31, 2026, as well as outlook for second quarter and full year 2026. The Company\u2019s investor presentation for the quarter, which now showcases its agentic avatar technology, is available at: https:\/\/q1-26-avatar.kaltura.com\/ Total revenue for the first quarter was $44.6 million, with subscription revenue of $43.2 million. Adjusted EBITDA for the quarter was $5.7 million. All three results were above the high end of their guidance range. Ron Yekutiel, Co-Founder, Chairman, President, and Chief Executive Officer of &hellip; Continue reading &quot;Kaltura Announces Financial Results for First Quarter 2026&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-11T22:05:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\" \/>\n<meta name=\"author\" content=\"Newsdesk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Newsdesk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"21 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Kaltura Announces Financial Results for First Quarter 2026\",\"datePublished\":\"2026-05-11T22:05:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/\"},\"wordCount\":4149,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/\",\"name\":\"Kaltura Announces Financial Results for First Quarter 2026 - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\",\"datePublished\":\"2026-05-11T22:05:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\",\"contentUrl\":\"https:\\\/\\\/www.globenewswire.com\\\/newsroom\\\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/kaltura-announces-financial-results-for-first-quarter-2026\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kaltura Announces Financial Results for First Quarter 2026\"}]},{\"@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":"Kaltura Announces Financial Results for First Quarter 2026 - 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\/kaltura-announces-financial-results-for-first-quarter-2026\/","og_locale":"en_US","og_type":"article","og_title":"Kaltura Announces Financial Results for First Quarter 2026 - Market Newsdesk","og_description":"Kaltura released an updated investors presentation that showcases its interactive agentic-AI avatar technology NEW YORK, May 11, 2026 (GLOBE NEWSWIRE) &#8212; Kaltura, Inc. (Nasdaq: KLTR, \u201cKaltura\u201d or the \u201cCompany\u201d), the Agentic Digital Experience company, today announced financial results for the first quarter ended March 31, 2026, as well as outlook for second quarter and full year 2026. The Company\u2019s investor presentation for the quarter, which now showcases its agentic avatar technology, is available at: https:\/\/q1-26-avatar.kaltura.com\/ Total revenue for the first quarter was $44.6 million, with subscription revenue of $43.2 million. Adjusted EBITDA for the quarter was $5.7 million. All three results were above the high end of their guidance range. Ron Yekutiel, Co-Founder, Chairman, President, and Chief Executive Officer of &hellip; Continue reading \"Kaltura Announces Financial Results for First Quarter 2026\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/","og_site_name":"Market Newsdesk","article_published_time":"2026-05-11T22:05:58+00:00","og_image":[{"url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"21 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Kaltura Announces Financial Results for First Quarter 2026","datePublished":"2026-05-11T22:05:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/"},"wordCount":4149,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/","name":"Kaltura Announces Financial Results for First Quarter 2026 - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=","datePublished":"2026-05-11T22:05:58+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#primaryimage","url":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc=","contentUrl":"https:\/\/www.globenewswire.com\/newsroom\/ti?nf=OTcxNzY0OCM3NTk1OTI1IzIwOTYzMTc="},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/kaltura-announces-financial-results-for-first-quarter-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Kaltura Announces Financial Results for First Quarter 2026"}]},{"@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\/960991","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=960991"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/960991\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=960991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=960991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=960991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}