{"id":960320,"date":"2026-05-08T06:05:13","date_gmt":"2026-05-08T10:05:13","guid":{"rendered":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/"},"modified":"2026-05-08T06:05:13","modified_gmt":"2026-05-08T10:05:13","slug":"docebo-reports-first-quarter-2026-results","status":"publish","type":"post","link":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/","title":{"rendered":"Docebo Reports First Quarter 2026 Results"},"content":{"rendered":"<p>        <!--.bwalignc { text-align: center; list-style-position: inside }\n.bwalignl { text-align: left }\n.bwalignr { text-align: right; list-style-position: inside }\n.bwblockalignl { margin-left: 0px; margin-right: auto }\n.bwcellpmargin { margin-bottom: 0px; margin-top: 0px }\n.bwdoublebottom { border-bottom: double black 2.25pt }\n.bwlistdisc { list-style-type: disc }\n.bwmarginl4 { margin-left: 120px }\n.bwmarginl5 { margin-left: 150px }\n.bwpadb3 { padding-bottom: 4px }\n.bwpadb4 { padding-bottom: 5px }\n.bwpadl0 { padding-left: 0px }\n.bwpadl2 { padding-left: 10px }\n.bwpadr0 { padding-right: 0px }\n.bwsinglebottom { border-bottom: solid black 1pt }\n.bwtablemarginb { margin-bottom: 10px }\n.bwtopsingle { border-top: solid black 1pt }\n.bwvertalignb { vertical-align: bottom }\n.bwvertalignt { vertical-align: top }\n.bwwidth10 { width: 10% }\n.bwwidth100 { width: 100% }\n.bwwidth12 { width: 12% }\n.bwwidth15 { width: 15% }\n.bwwidth2 { width: 2% }\n.bwwidth38 { width: 38% }\n.bwwidth46 { width: 46% }\n.bwwidth50 { width: 50% }\n.bwwidth52 { width: 52% }\n.bwwidth64 { width: 64% }\n.bwwidth66 { width: 66% }body {font:normal small Arial,Helvetica,sans-serif;color:#000;background-color:#fff;padding:24px;margin:0;} a img {border:0;} h3 {font-size:medium;color:#000;margin:0 0 1em 0; text-align:center;}-->  <\/p>\n<p class=\"bwalignc\"><b>Docebo Reports First Quarter 2026 Results<\/b><\/p>\n<p>TORONTO&#8211;(<a href=\"http:\/\/www.businesswire.com\">BUSINESS WIRE<\/a>)&#8211;<b>Docebo Inc. (NASDAQ: DCBO; TSX:DCBO)<\/b> (\u201c<b>Docebo<\/b>\u201d or the \u201c<b>Company<\/b>\u201d), the Enterprise Platform for the AI-era workforce, unifying skills intelligence, learning, and knowledge in one closed loop, announced financial results for the three months ended March 31, 2026. All amounts are expressed in US dollars unless otherwise stated.<\/p>\n<p>\n\u201cDocebo delivered a strong start to 2026, exceeding expectations in the quarter,\u201d said Alessio Artuffo, Chief Executive Officer of Docebo. \u201cMomentum is building as enterprise customers increasingly adopt our AI-powered platform to deliver measurable workforce readiness. With our differentiated position at the intersection of data, workflows, and AI, we are expanding our addressable market, strengthening our right to win in complex environments, and confidently raising our full-year outlook.\u201d<\/p>\n<p><b>First Quarter 2026 Financial Highlights<\/b><\/p>\n<ul class=\"bwlistdisc\">\n<li>\nSubscription revenue of $60.6 million, an increase of 12% from the comparative period in the prior year, including approximately 3 percentage points of positive impact resulting from the weakening of the US dollar relative to foreign currencies.<\/p>\n<\/li>\n<li>\nTotal revenue of $65.6 million, an increase of 15% from the comparative period in the prior year, including approximately 3 percentage points of positive impact resulting from the weakening of the US dollar relative to foreign currencies.<\/p>\n<\/li>\n<li>\nGross profit of $51.3 million, an increase of 12% from the comparative period in the prior year, represented 78.1% of revenue compared to 80.1% of revenue for the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nNet loss of $(1.6) million, or $(0.06) per share, compared to net income of $1.5 million, or $0.05 per share for the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nAdjusted Net Income<sup>1<\/sup> of $9.9 million, or Adjusted Earnings per share of $0.35, compared to Adjusted Net Income of $8.5 million, or Adjusted Earnings per share of $0.28, for the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nARR was $248.9 million, an increase of 10.6% from the comparative period in the prior year. ARR was negatively impacted in the quarter by $1.4 million due to the effects of foreign exchange.<\/p>\n<\/li>\n<li>\nOur largest OEM customer represented 3.2% of Annual Recurring Revenue as at March 31, 2026, compared to 9.4% as at March 31, 2025.<\/p>\n<\/li>\n<li>\nExcluding our largest OEM customer and after adjusting for the above noted positive impact due to the effects of foreign exchange, ARR increased by approximately 13.7% from the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nAdjusted EBITDA<sup>1<\/sup> of $11.0 million, representing 16.8% of total revenue, compared to $8.9 million, representing 15.6% of total revenue, for the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nCash flow from operating activities of $24.8 million, compared to $7.9 million for the comparative period in the prior year.<\/p>\n<\/li>\n<li>\nFree Cash Flow<sup>1<\/sup> of $27.6 million, representing 42.0% of total revenue for the three months ended March 31, 2026, compared to $9.0 million, representing 15.7% of total revenue, for the comparative period in the prior year.<\/p>\n<\/li>\n<\/ul>\n<p><b>First Quarter 2026 Customer Updates<\/b><\/p>\n<ul class=\"bwlistdisc\">\n<li>\nNotable new customer wins include a global leader in luxury hospitality and entertainment. They selected Docebo in a competitive bid to modernize their learning ecosystem across enablement, professional development, compliance, and onboarding. They chose Docebo for its highly configurable, AI-powered, mobile-first platform and strong enterprise integrations that increase training completion and reduce administrative complexity through automation.<\/p>\n<\/li>\n<li>\nA major U.S. financial services regulator overseeing broker-dealers, and an existing Docebo customer, expanded its partnership to replace legacy systems and unify its external training business on a single platform. Building on its internal deployment, the organization selected Docebo for its robust integrations, scalable architecture, and advanced analytics, enabling a more streamlined learner experience, reduced administrative complexity, and continued growth of its revenue-generating education programs.<\/p>\n<\/li>\n<li>\nDatabricks, a leading cloud-based data intelligence platform, significantly expanded its long-standing partnership with Docebo, upgrading its core platform and deploying 365Talents to support its transition to a skills-based organization. This initiative enables internal mobility and scales global certification programs across its partner ecosystem, reflecting continued demand for AI-powered, enterprise-grade learning solutions aligned to long-term workforce transformation strategies.<\/p>\n<\/li>\n<li>\nA Fortune 100 global technology leader selected Docebo to replace its legacy system and centralize external education for 100,000 partners and customers. The company chose Docebo&#8217;s extended enterprise architecture to power complex hardware enablement, credentialing, and e-commerce, transforming its training ecosystem into a scalable, global revenue engine.<\/p>\n<\/li>\n<li>\nA leading global life sciences and diagnostics company selected Docebo via AWS Marketplace and the life sciences division of another SI partner to replace legacy systems and modernize its learning ecosystem, leveraging an AI-powered, highly personalized platform to improve compliance, streamline administration, and support enterprise-wide training and development.<\/p>\n<\/li>\n<li>\nZoox, an Amazon-owned innovator in autonomous vehicle technology, selected Docebo to power and scale its global learning programs across sales enablement, engineering, leadership, and external education. The company chose Docebo for its AI-driven personalization and ability to support complex, safety-critical training needs, reinforcing demand for scalable, enterprise-grade learning platforms in highly technical industries.<\/p>\n<\/li>\n<li>\nDocebo\u2019s Public Sector team facilitated an expansion with the Department of War and the State of Utah, along with cross-sell activity with the State of Connecticut, reflecting ongoing demand as government agencies advance workforce modernization initiatives.<\/p>\n<\/li>\n<\/ul>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>1<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nPlease refer to \u201cNon-IFRS Measures and Reconciliation of Non-IFRS Measures\u201d section of this press release.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Financial Outlook<\/b><\/p>\n<p>\nDocebo is providing financial guidance for the three months ending June 30, 2026 as follows:<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nTotal revenue between $66.7 million and $66.9 million<\/p>\n<\/li>\n<li>\nAdjusted EBITDA between $10.9 million to $11.1 million<\/p>\n<\/li>\n<\/ul>\n<p>\nManagement expects subscription revenue to be in line with total revenue growth.<\/p>\n<p>\nDocebo is providing financial guidance for the fiscal year ending December 31, 2026 as follows:<\/p>\n<ul class=\"bwlistdisc\">\n<li>\nSubscription revenue between $253.5 million and $255.5 million<\/p>\n<\/li>\n<li>\nTotal revenue between $271.0 million and $273.0 million<\/p>\n<\/li>\n<li>\nAdjusted EBITDA between $54.5 million and $56.5 million<\/p>\n<\/li>\n<\/ul>\n<p>\nThe information in this section is forward-looking. Please see the sections entitled \u201cNon-IFRS Measures and Reconciliation of Non-IFRS Measures\u201d and \u201cKey Performance Indicators\u201d in this press release for how we define \u201cAdjusted EBITDA\u201d and the section entitled \u201cForward-Looking Information.\u201d A reconciliation of forward-looking \u201cAdjusted EBITDA\u201d to the most directly comparable IFRS measure is not available without unreasonable effort, as certain items cannot be reasonably predicted because of their high variability, complexity and low visibility. Docebo believes that this type of guidance provides useful insight into the anticipated performance of its business.<\/p>\n<p><b>Renewal of NCIB<\/b><\/p>\n<p>\nDocebo also announced today that the Toronto Stock Exchange has approved its notice of intention to renew its normal course issuer bid (\u201cNCIB\u201d) for its common shares (\u201cShares\u201d). The renewed NCIB will be made in accordance with the requirements of the Toronto Stock Exchange.<\/p>\n<p>\nPursuant to the notice, Docebo is authorized to acquire up to a maximum of 1,269,702 Shares, or 5% of the Company\u2019s 25,394,051 issued and outstanding Shares as of May 6, 2026, for cancellation over the next 12 months. Purchases will be made on the open market through the facilities of the Toronto Stock Exchange (the \u201cTSX\u201d), NASDAQ, and\/or other alternative Canadian and U.S. trading systems and in accordance with applicable regulatory requirements at a price per Share equal to the market at the time of acquisition. The number of Shares that can be purchased pursuant to the NCIB is subject to a current daily maximum of 26,128 Shares (which is equal to 25% of 104,515 Shares, being the average daily trading volume during the six months ended April 30, 2026), in each case subject to Docebo\u2019s ability to make one block purchase of Shares per calendar week that exceeds such limits.<\/p>\n<p>\nDocebo may begin to purchase Shares on or about May 20, 2026 and the bid will terminate on May 19, 2027 or such earlier time as Docebo completes its purchases pursuant to the bid or provides notice of termination. Any Shares purchased under the NCIB will be cancelled upon their purchase. Docebo intends to fund the purchases out of its available cash.<\/p>\n<p>\nIn connection with the renewal of the NCIB, Docebo has also renewed its automatic securities purchase plan (the \u201cPlan\u201d) with its designated broker to facilitate the purchase of Shares under the NCIB at times when Docebo would ordinarily not be permitted to purchase Shares due to regulatory restrictions or self-imposed blackout periods. Under the Plan, before entering a self-imposed blackout period, Docebo may, but is not required to, ask the designated broker to make purchases under the NCIB within specified parameters. Outside of the pre-determined blackout periods, Shares may be purchased under the NCIB based on the discretion of Docebo\u2019s management, in compliance with TSX rules and applicable securities laws. Docebo may elect to suspend or discontinue its NCIB in accordance with certain conditions set forth in the Plan. The Plan will be effective as of May 20, 2026.<\/p>\n<p>\nUnder its previous NCIB which commenced on May 20, 2025 and expires on May 19, 2026, Docebo was authorized to repurchase up to 1,481,659 Shares. As of April 30, 2026, Docebo has repurchased and cancelled a total of 1,098,160 Shares at an average price of $24.01 (C$32.71) per Share for total cash consideration, including transaction costs, of $26,368,151 million. All repurchases under the NCIB within the past 12 months were conducted through the facilities of the Toronto Stock Exchange, other designated exchanges and\/or Canadian alternative trading systems. Docebo believes that the purchases are in the best interest of the Company and constitute a desirable use of its funds. The focus of the Company remains on making investments to promote the long-term growth and profitability of the business while creating immediate value for shareholders by executing the NCIB.<\/p>\n<p><b>First Quarter 2026 Results<br \/>\n<br \/><\/b><i>Selected Financial Measures<\/i><\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\" style=\"width:1246px\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"8\" class=\"bwvertalignt bwtopsingle bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" class=\"bwvertalignb bwpadl0 bwwidth50\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" style=\"width:27px\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>%<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nSubscription Revenue (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n60,643<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n54,183<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,460<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11.9<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nProfessional Services (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,977<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n3,113<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,864<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n59.9<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal Revenue (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n65,620<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n57,296<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,324<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14.5<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nGross Profit (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,267<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n45,901<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n5,366<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nPercentage of Total Revenue<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n78.1<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n80.1<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nNet Income (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,619<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,474<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(3,093<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(209.8<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nEarnings per Share &#8211; Basic<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.06<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.05<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.11<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(220.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nEarnings per Share &#8211; Diluted<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.06<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.05<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.11<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(220.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCash Provided by Operating Activities (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" style=\"width:126px\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,806<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,945<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16,861<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n212.2<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><i>Key Performance Indicators and Non-IFRS Measures<\/i><\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"5\" class=\"bwvertalignb bwtopsingle bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>As at March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" colspan=\"2\" rowspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change %<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAnnual Recurring Revenue (in millions of US dollars)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n248.9<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n225.1<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23.8<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10.6<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth50\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAverage Contract Value (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n71.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n56.4<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14.6<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25.9<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td colspan=\"7\" class=\"bwpadl0\" rowspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"7\" class=\"bwvertalignb bwtopsingle bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\" class=\"bwvertalignb bwpadl0 bwwidth52\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>%<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjusted EBITDA (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,994<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,921<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,073<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n23.2<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjusted Net Income (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,910<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,495<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,415<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjusted Earnings per Share &#8211; Basic<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.35<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.28<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.07<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAdjusted Earnings per Share &#8211; Diluted<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.34<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.27<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.07<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n25.9<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nWorking Capital (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(32,663<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,299<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(46,962<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(328.4<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth52\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nFree Cash Flow (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,567<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,994<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n18,573<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth10\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n206.5<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Conference Call<\/b><\/p>\n<p>\nManagement will host a conference call on Friday, May 8, 2026 at 8:00 am ET to discuss these first quarter results. To access the conference call, please dial +1-646-960-0169 or +1-888-440-6849 or access the webcast at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fdocebo.inc%2Fevents-and-presentations%2Fdefault.aspx&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=https%3A%2F%2Fdocebo.inc%2Fevents-and-presentations%2Fdefault.aspx&amp;index=1&amp;md5=c8c3f10505dd10e1bbe464200ab30f64\">https:\/\/docebo.inc\/events-and-presentations\/default.aspx<\/a>. The Company will post Prepared Management Remarks (in .pdf format) regarding its Q1 2026 results, which will be the subject of this call, on the Investor Relations section of Docebo\u2019s website at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.docebo.com&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=https%3A%2F%2Finvestors.docebo.com&amp;index=2&amp;md5=37da4823bca9ccbfb9072c84664be374\">https:\/\/investors.docebo.com<\/a>.<\/p>\n<p>\nThe unaudited condensed consolidated interim financial statements for the three months ended March 31, 2026 and Management\u2019s Discussion &amp; Analysis for the same period have been filed on SEDAR+ at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.sedarplus.ca&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=www.sedarplus.ca&amp;index=3&amp;md5=af36a3a9c12bb5cc16749bece8cc57d6\">www.sedarplus.ca<\/a> and on EDGAR at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.sec.gov&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=www.sec.gov&amp;index=4&amp;md5=5ede0d839fe5332e9bb47dc1186024c4\">www.sec.gov<\/a>. Alternatively, these documents along with a presentation in connection with the conference call can be accessed online at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Finvestors.docebo.com&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=https%3A%2F%2Finvestors.docebo.com&amp;index=5&amp;md5=d5bd7661cd50355c3b30aff21100ed08\">https:\/\/investors.docebo.com<\/a>.<\/p>\n<p>\nAn archived recording of the conference call will be available until May 15, 2026 and for 90 days on our website. To listen to the recording, please visit the webcast link which can be found on Docebo\u2019s investor relations website at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=https%3A%2F%2Fdocebo.inc%2Fevents-and-presentations%2Fdefault.aspx&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=https%3A%2F%2Fdocebo.inc%2Fevents-and-presentations%2Fdefault.aspx&amp;index=6&amp;md5=579a658780725e4ade84e33813b52ac6\">https:\/\/docebo.inc\/events-and-presentations\/default.aspx<\/a> or call +1-609-800-9909 or +1-800-770-2030 and enter passcode 8722408#.<\/p>\n<p><b>Forward-Looking Information<\/b><\/p>\n<p><i>This press release contains \u201cforward-looking information\u201d and \u201cforward-looking statements\u201d (collectively, \u201cforward-looking information\u201d) within the meaning of applicable securities laws.<\/i><\/p>\n<p><i>In some cases, forward-looking information can be identified by the use of forward-looking terminology such as \u201cplans\u201d, \u201ctargets\u201d, \u201cexpects\u201d, \u201cis expected\u201d, \u201can opportunity exists\u201d, \u201cbudget\u201d, \u201cscheduled\u201d, \u201cestimates\u201d, \u201coutlook\u201d, \u201cforecasts\u201d, \u201cprojection\u201d, \u201cprospects\u201d, \u201cstrategy\u201d, \u201cintends\u201d, \u201canticipates\u201d, \u201cbelieves\u201d, or variations of such words and phrases or statements that certain actions, events or results \u201cmay\u201d, \u201ccould\u201d, \u201cwould\u201d, \u201cmight\u201d or, \u201cwill\u201d, \u201coccur\u201d or \u201cbe achieved\u201d, and similar words or the negative of these terms and similar terminology. In addition, any statements that refer to expectations, intentions, projections or other characterizations of future events or circumstances contain forward-looking information. Statements containing forward-looking information are not historical facts but instead represent management\u2019s expectations, estimates and projections regarding future events or circumstances.<\/i><\/p>\n<p><i>This forward-looking information in this press release includes, but is not limited to, statements regarding the Company\u2019s business; the guidance for the three months ended June 30, 2026 in respect of total revenue, Adjusted EBITDA and subscription revenue and fiscal year ended December 31, 2025 in respect of total revenue, Adjusted EBITDA and subscription revenue discussed under \u201cFinancial Outlook\u201d in this press release; the impact of AI on our business; our AI Workforce Readiness Platform; future financial position and business strategy; Docebo\u2019s position in the learning management industry; our growth rates and growth strategies; addressable markets for our solutions and; the achievement of advances in and expansion of our platform, including new innovations showcased at Docebo Inspire. This forward-looking information is based on our opinions, estimates and assumptions in light of our experience and perception of historical trends, current conditions and expected future developments, as well as other factors that we currently believe are appropriate and reasonable in the circumstances. Despite a careful process to prepare and review the forward-looking information, there can be no assurance that the underlying opinions, estimates and assumptions will prove to be correct. Certain assumptions include: our ability to build our market share and enter new markets and industry verticals; our ability to attract and retain key personnel; our ability to maintain and expand geographic scope; our ability to execute on our expansion plans, including, but not limited to, our ability to execute on new innovations that were showcased at Docebo Inspire and to expand upon AI components of our platform; our ability to continue investing in infrastructure to support our growth; our ability to obtain and maintain existing financing on acceptable terms; our ability to execute on profitability initiatives; our ability to maintain the authorization required for use of our platform across the public sector; currency exchange and interest rates; the impact of inflation and global macroeconomic conditions; the impact of competition; our ability to respond to the changes and trends in our industry or the global economy; and the changes in laws, rules, regulations, and global standards are material factors made in preparing forward-looking information and management\u2019s expectations.<\/i><\/p>\n<p><i>Forward-looking information is necessarily based on a number of opinions, estimates and assumptions that, while considered by the Company to be appropriate and reasonable as of the date of this press release, are subject to known and unknown risks, uncertainties, assumptions and other factors that may cause the actual results, level of activity, performance or achievements to be materially different from those expressed or implied by such forward-looking information, including but not limited to:<\/i><\/p>\n<ul class=\"bwlistdisc\">\n<li>\nthe Company\u2019s ability to execute its growth strategies;<\/p>\n<\/li>\n<li>\nthe impact of changing conditions in the global corporate e-learning market;<\/p>\n<\/li>\n<li>\nincreasing competition in the global corporate e-learning market in which the Company operates;<\/p>\n<\/li>\n<li>\nfluctuations in currency exchange rates and volatility in financial markets;<\/p>\n<\/li>\n<li>\nchanges in the attitudes, financial condition and demand of our target market;<\/p>\n<\/li>\n<li>\nthe Company\u2019s ability to operate its business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments;<\/p>\n<\/li>\n<li>\ndevelopments and changes in applicable laws and regulations;<\/p>\n<\/li>\n<li>\nfluctuations in the length and complexity of the sales cycle for our platform, especially for sales to larger enterprises;<\/p>\n<\/li>\n<li>\nissues in the use of AI in our platform and potential resulting reputational harm or liability; and<\/p>\n<\/li>\n<li>\nsuch other factors discussed in greater detail under the \u201cRisk Factors\u201d section of our Annual Information Form dated February 26, 2026 (\u201cAIF\u201d), which is available under our profile on SEDAR+ at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.sedarplus.ca&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=www.sedarplus.ca&amp;index=7&amp;md5=f071e6ae2fbb8cbbce23b5bb48d371ec\">www.sedarplus.ca<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p><i>Our guidance for the three months ending June 30, 2026 in respect of total revenue, Adjusted EBITDA and subscription revenue and for the fiscal year ending December 31, 2026 in respect of total revenue, Adjusted EBITDA and subscription revenue, is in each case subject to certain assumptions and associated risks as stated above under this \u201cForward-Looking Information,\u201d section and in particular the following:<\/i><\/p>\n<ul class=\"bwlistdisc\">\n<li><i>foreign exchange rates remain consistent with those in effect as at December 31, 2025;<\/i><\/li>\n<li><i>macro-economic conditions will be generally consistent with those experienced in 2025;<\/i><\/li>\n<li><i>2026 revenue from our largest original equipment manufacturer customer will be approximately 3.7% of 2026 total revenue and 2026 revenue from our recent acquisition of 365Talents will be approximately US$9,000,000;<\/i><\/li>\n<li><i>we will not close any new individual customer contracts or deals with Annual Recurring Revenue greater than US$1,000,000 in 2026;<\/i><\/li>\n<li><i>we will maintain our customer retention levels, and specifically, our customers will renew contractual commitments on a periodic basis as those commitments come up for renewal, at rates not materially inconsistent with our historical experience; and<\/i><\/li>\n<li><i>with respect to Adjusted EBITDA, we will contain expense levels while expanding our business.<\/i><\/li>\n<\/ul>\n<p><i>If any of these risks or uncertainties materialize, or if the opinions, estimates or assumptions underlying the forward-looking information prove incorrect, actual results or future events might vary materially from those anticipated in the forward-looking information. The opinions, estimates or assumptions referred to above and described in greater detail in the \u201cSummary of Factors Affecting our Performance\u201d section of our MD&amp;A for the three months ended March 31, 2026 and in the \u201cRisk Factors\u201d section of our AIF, should be considered carefully by prospective investors.<\/i><\/p>\n<p><i>Although we have attempted to identify important risk factors that could cause actual results to differ materially from those contained in forward-looking information, there may be other risk factors not presently known to us or that we presently believe are not material that could also cause actual results or future events to differ materially from those expressed in such forward-looking information. There can be no assurance that such information will prove to be accurate, as actual results and future events could differ materially from those anticipated in such information. No forward-looking statement is a guarantee of future results. Accordingly, you should not place undue reliance on forward-looking information, which speaks only as of the date made. The forward-looking information contained in this press release represents our expectations as of the date specified herein, and are subject to change after such date. However, we disclaim any intention or obligation or undertaking to update or revise any forward-looking information whether as a result of new information, future events or otherwise, except as required under applicable securities laws.<\/i><\/p>\n<p><i>All of the forward-looking information contained in this press release is expressly qualified by the foregoing cautionary statements.<\/i><\/p>\n<p><i>Additional information relating to Docebo, including our AIF, can be found on SEDAR+ at <a rel=\"nofollow\" href=\"https:\/\/cts.businesswire.com\/ct\/CT?id=smartlink&amp;url=http%3A%2F%2Fwww.sedarplus.ca&amp;esheet=54531976&amp;newsitemid=20260508578551&amp;lan=en-US&amp;anchor=www.sedarplus.ca&amp;index=8&amp;md5=230b837d5fa8e8cb29b6597c4ceb526c\">www.sedarplus.ca<\/a>.<\/i><\/p>\n<p><b>About Docebo<\/b><\/p>\n<p>\nDocebo is redefining the way enterprises leverage technology to create and manage content, deliver training, and measure the business impact of their learning programs. With Docebo\u2019s end-to-end learning platform, organizations worldwide are equipped to deliver scaled, personalized learning across all their audiences and use cases, driving growth and powering their business.<\/p>\n<p><b>Results of Operations<\/b><\/p>\n<p>\nThe following table outlines our unaudited condensed consolidated interim statements of (loss) income and comprehensive (loss) income for the following periods:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"4\" class=\"bwvertalignb bwtopsingle bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin bwmarginl5\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(In thousands of US dollars, except per share data)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRevenue<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n65,620<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n57,296<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCost of revenue<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,353<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,395<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Gross profit<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n51,267<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n45,901<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Operating expenses<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nGeneral and administrative<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n11,338<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,725<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nSales and marketing<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n21,305<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n20,355<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nResearch and development<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15,457<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n13,403<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nShare-based compensation<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,284<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n789<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nForeign exchange loss<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,454<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n123<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDepreciation and amortization<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,922<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n798<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n52,760<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n44,193<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Operating (loss) income<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,493<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,708<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nFinance expense (income), net<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n410<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(648<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther (income) loss<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2014<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(Loss) income before income taxes<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,903<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n2,357<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome tax (recovery) expense<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(284<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n883<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Net (loss) income<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,619<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,474<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwpadr0 bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Other comprehensive loss<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nItem that may be reclassified subsequently to income:<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwwidth64 bwpadl2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nExchange loss on translation of foreign operations<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n124<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Comprehensive (loss) income<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,743<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,466<\/p>\n<\/td>\n<td class=\"bwvertalignb bwdoublebottom bwpadl0 bwpadr0 bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Earnings per share &#8211; basic<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.06<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.05<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Earnings per share &#8211; diluted<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(0.06<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.05<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Weighted average number of common shares outstanding &#8211; basic<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,075,031<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,263,194<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Weighted average number of common shares outstanding &#8211; diluted<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,730,186<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,927,215<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Key Statement of Financial Position Information<\/b><\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(In thousands of US dollars, except percentages)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>March 31,<\/b><\/p>\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>December 31,<\/b><\/p>\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>%<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCash and cash equivalents<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n63,188<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n74,037<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(10,849<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(14.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal assets<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n253,550<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n206,647<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n46,903<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n22.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal liabilities<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n254,166<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n132,556<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n121,610<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n91.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth46\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTotal non-current liabilities<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n93,053<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,757<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n84,296<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth12\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n962.6<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><b>Non-IFRS Measures and Reconciliation of Non-IFRS Measures<\/b><\/p>\n<p>\nThis press release makes reference to certain non-IFRS measures including key performance indicators used by management and typically used by our competitors in the SaaS industry. These measures are not recognized measures under IFRS and do not have a standardized meaning prescribed by IFRS and are therefore not necessarily comparable to similar measures presented by other companies. Rather, these measures are provided as additional information to complement those IFRS measures by providing further understanding of our results of operations from management\u2019s perspective. Accordingly, these measures should not be considered in isolation nor as a substitute for analysis of our financial information reported under IFRS. These non-IFRS measures are used to provide investors with alternative measures of our operating performance and liquidity and thus highlight trends in our business that may not otherwise be apparent when relying solely on IFRS measures. We also believe that securities analysts, investors and other interested parties frequently use non-IFRS measures, including SaaS industry metrics, in the evaluation of companies in the SaaS industry. Management also uses non-IFRS measures to facilitate operating performance comparisons from period to period, the preparation of annual operating budgets and forecasts and to determine components of executive compensation. The non-IFRS measures referred to in this press release include \u201cAnnual Recurring Revenue\u201d, \u201cAverage Contract Value\u201d, \u201cAdjusted EBITDA\u201d, \u201cAdjusted Net Income\u201d, \u201cAdjusted Earnings per Share &#8211; Basic and Diluted\u201d, \u201cWorking Capital\u201d and \u201cFree Cash Flow\u201d.<\/p>\n<p><b>Key Performance Indicators<\/b><\/p>\n<p>\nWe recognize subscription revenues ratably over the term of the subscription period under the provisions of our agreements with customers. The terms of our agreements, combined with high customer retention rates, provides us with a significant degree of visibility into our near-term revenues. Management uses a number of metrics, including the ones identified below, to measure the Company\u2019s performance and customer trends, which are used to prepare financial plans and shape future strategy. Our key performance indicators may be calculated in a manner different than similar key performance indicators used by other companies.<\/p>\n<ul class=\"bwlistdisc\">\n<li><i>Annual Recurring Revenue:<\/i> We define Annual Recurring Revenue as the annualized equivalent value of the subscription revenue of all existing contracts (including Original Equipment Manufacturer contracts) as at the date being measured, excluding non-recurring revenues from implementation, support and maintenance fees. Our customers generally enter into annual or multi-year contracts which are non-cancellable or cancellable with penalty. Accordingly, our calculation of Annual Recurring Revenue assumes that customers will renew the contractual commitments on a periodic basis as those commitments come up for renewal. Subscription agreements may be subject to price increases upon renewal reflecting both inflationary increases and the additional value provided by our solutions. In addition to the expected increase in subscription revenue from price increases over time, existing customers may subscribe for additional features, learners or services during the term. We believe that this measure provides a fair real-time measure of performance in a subscription-based environment. Annual Recurring Revenue provides us with visibility for consistent and predictable growth to our cash flows. Our strong total revenue growth coupled with increasing Annual Recurring Revenue indicates the continued strength in the expansion of our business and will continue to be our focus on a go-forward basis.\n<\/li>\n<li><i>Average Contract Value: <\/i>Average Contract Value is calculated as total Annual Recurring Revenue divided by the number of active customers.\n<\/li>\n<\/ul>\n<p>\nAnnual Recurring Revenue and Average Contract Value as at March 31, 2026 and 2025 were as follows:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth38\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0 bwwidth2 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Change<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0 bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignc bwcellpmargin\"><b>Change %<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth38\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAnnual Recurring Revenue (in millions of US dollars)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n248.9<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n225.1<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n23.8<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n10.6%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwwidth38\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAverage Contract Value (in thousands of US dollars)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n71.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n56.4<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n14.6<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15 bwalignc\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignc\">\n25.9%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><i>Adjusted EBITDA<\/i><\/p>\n<p>\nAdjusted EBITDA is defined as net income excluding net finance income, depreciation and amortization, income taxes, share-based compensation and related payroll taxes, other income, foreign exchange gains and losses, acquisition related compensation, transaction related expenses and restructuring costs, if any.<\/p>\n<p>\nThe IFRS measure most directly comparable to Adjusted EBITDA presented in our financial statements is net income.<\/p>\n<p>\nThe following table reconciles Adjusted EBITDA to net (loss) income for the periods indicated:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"4\" class=\"bwvertalignt bwpadl0\" rowspan=\"1\">\n<p class=\"bwalignc bwcellpmargin bwmarginl5\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(In thousands of US dollars)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Net (loss) income<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,619<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,474<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nFinance income, net<sup>(1)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n410<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(648<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDepreciation and amortization<sup>(2)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,922<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n798<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nIncome tax (recovery) expense<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(284<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n883<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nShare-based compensation<sup>(3)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,284<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n789<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther income<sup>(4)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n\u2014<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nForeign exchange loss<sup>(5)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,454<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n123<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAcquisition related compensation<sup>(6)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n648<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,057<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTransaction related expenses<sup>(7)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,022<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n371<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRestructuring<sup>(8)<\/sup><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,157<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,075<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted EBITDA<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n10,994<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,921<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted EBITDA as a percentage of total revenue<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n16.8<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15.6<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl\">\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(1)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nFinance income, net, is primarily related to interest income earned on cash and cash equivalents as the funds are invested in highly liquid short-term interest-bearing marketable securities which is offset by interest expenses incurred on lease obligations and borrowings, as well as bank fees and other expenses.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(2)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDepreciation and amortization expense is primarily related to depreciation expense on right-of-use assets, property and equipment and acquired intangible assets.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(3)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nThese expenses represent non-cash expenditures recognized in connection with the issuance of share-based compensation to our employees and directors and cash payroll taxes paid on gains earned by option holders when stock options are exercised.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(4)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nOther income, net is primarily comprised of rental income from subleasing office space.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(5)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nThese non-cash gains and losses relate to foreign exchange translation.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(6)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nThese costs represent the earn-out portion of the consideration paid to the vendors of previously acquired businesses that is associated with the achievement of certain acquisition related performance and other obligations.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(7)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nThese expenses relate to professional, legal, consulting, accounting and other fees related to acquisition activities that would otherwise have not been incurred and are not considered an expense indicative of continuing operations.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwpadl0 bwpadr0 bwpadb3 bwalignl bwvertalignt\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\"><sup>(8)<\/sup><\/p>\n<\/td>\n<td rowspan=\"1\" colspan=\"1\" \/>\n<td class=\"bwvertalignt bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nThere was a reduction in workforce that resulted in severance accruals and payments to employees.<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><i>Adjusted Net Income and Adjusted Earnings per Share &#8211; Basic and Diluted<\/i><\/p>\n<p>\nAdjusted Net Income is defined as net income excluding amortization of intangible assets, share-based compensation and related payroll taxes, acquisition related compensation, transaction related expenses, restructuring costs, foreign exchange gains and losses, and deferred income taxes.<\/p>\n<p>\nAdjusted Earnings per share &#8211; basic and diluted is defined as Adjusted Net Income divided by the weighted average number of common shares (basic and diluted).<\/p>\n<p>\nThe IFRS measure most directly comparable to Adjusted Net Income presented in our financial statements is net income.<\/p>\n<p>\nThe following table reconciles net income to Adjusted Net Income for the periods indicated:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"3\" class=\"bwtopsingle bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc bwmarginl5\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(In thousands of US dollars)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n$<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Net (loss) income for the period<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,619<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,474<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAmortization of intangible assets<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,292<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n171<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nShare-based compensation<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,284<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n789<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAcquisition related compensation<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n648<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,057<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTransaction related expenses<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,022<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n371<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRestructuring<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n6,157<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n4,075<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nForeign exchange loss<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,454<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n123<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nDeferred income tax expense (recovery)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(328<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted net income<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n9,910<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,495<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Weighted average number of common shares &#8211; basic<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,075,031<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,263,194<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Weighted average number of common shares &#8211; diluted<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n28,730,186<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n30,927,215<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted earnings per share &#8211; basic<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.35<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.28<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth66\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Adjusted earnings per share &#8211; diluted<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.34<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwpadr0 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0.27<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><i>Working Capital<\/i><\/p>\n<p>\nWorking Capital as at March 31, 2026 and 2025 was $(32.7) million and $14.3 million, respectively. Working Capital is defined as current assets, excluding the current portion of the net investment in finance lease and contract costs, minus current liabilities, excluding borrowings, if any, and the current portion of contingent consideration and lease obligations. The decrease in working capital from March 31, 2026 to March 31, 2025 was driven by the use of cash and cash equivalents to purchase shares under the NCIB and SIB. Working Capital is not a recognized measure under IFRS.<\/p>\n<p>\nThe following table represents the Company\u2019s working capital position as at March 31, 2026 and 2025:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Current assets<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n137,137<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n161,766<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: Current portion of net investment in finance lease<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(24<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: Current portion of contract costs<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(10,099<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(7,929<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCurrent assets, net of net investment in finance lease and contract costs<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n127,038<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n153,813<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Current liabilities<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n161,113<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n140,566<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nLess: Current portion of lease obligations<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,412<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(1,052<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nCurrent liabilities, net of lease obligations<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n159,701<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n139,514<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Working capital<\/b><\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(32,663<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n14,299<\/p>\n<\/td>\n<td class=\"bwdoublebottom bwpadl0 bwpadr0 bwvertalignb bwpadb4 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p><i>Free Cash Flow<\/i><\/p>\n<p>\nFree Cash Flow is defined as cash flows from operating activities less cash used for purchases of property and equipment and capitalized internal-use software costs, plus non-recurring expenditures such as the payment of acquisition-related compensation, the payment of transaction-related costs, and the payment of restructuring costs. Free Cash Flow is not a recognized measure under IFRS. The IFRS measure most directly comparable to Free Cash Flow presented in our financial statements is cash flow from operating activities.<\/p>\n<p>\nThe following table reconciles our cash flows from operating activities to Free Cash Flow for the periods indicated:<\/p>\n<table cellspacing=\"0\" class=\"bwtablemarginb bwblockalignl bwwidth100\">\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td colspan=\"4\" class=\"bwvertalignt bwtopsingle bwpadl0 bwalignc\" rowspan=\"1\">\n<p class=\"bwcellpmargin bwalignc bwmarginl4\"><b>Three months ended March 31,<\/b><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>(In thousands of US dollars)<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2026<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>2025<\/b><\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignb bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\"><b>$<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignt bwsinglebottom bwpadl0\" rowspan=\"1\" colspan=\"1\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Cash flow from operating activities<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n24,806<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n7,945<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nPurchases of property and equipment<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(109<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n(298<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nAcquisition related compensation paid<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n654<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n736<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nTransaction related expenses paid<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n691<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n73<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\nRestructuring costs paid<\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n1,525<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n538<\/p>\n<\/td>\n<td class=\"bwpadl0 bwsinglebottom bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Free cash flow<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n27,567<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n8,994<\/p>\n<\/td>\n<td class=\"bwsinglebottom bwpadl0 bwpadr0 bwvertalignb bwpadb3 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n\u00a0<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"bwvertalignt bwpadl0 bwwidth64\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\"><b>Free cash flow as a percentage of total revenue<\/b><\/p>\n<\/td>\n<td class=\"bwvertalignb bwpadl0 bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin\">\n\u00a0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n42.0<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth15\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwalignr bwcellpmargin\">\n15.7<\/p>\n<\/td>\n<td class=\"bwpadl0 bwpadr0 bwvertalignb bwwidth2\" rowspan=\"1\" colspan=\"1\">\n<p class=\"bwcellpmargin bwalignl\">\n%<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>\n\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" style=\"width:0;height:0\" \/><span class=\"bwct31415\" \/><\/p>\n<p id=\"mmgallerylink\"><span id=\"mmgallerylink-phrase\">View source version on businesswire.com: <\/span><span id=\"mmgallerylink-link\"><a href=\"https:\/\/www.businesswire.com\/news\/home\/20260508578551\/en\/\" rel=\"nofollow\">https:\/\/www.businesswire.com\/news\/home\/20260508578551\/en\/<\/a><\/span><\/p>\n<p><b>For further information:<br \/>\n<\/b><br \/>Mike McCarthy<br \/>\n<br \/>Vice President &#8211; Investor Relations<br \/>\n<br \/>(214) 830-0641<br \/>\n<br \/><a rel=\"nofollow\" href=\"mailto:mike.mccarthy@docebo.com\">mike.mccarthy@docebo.com<\/a><\/p>\n<p><b>KEYWORDS:<\/b> North America Canada<\/p>\n<p><b>INDUSTRY KEYWORDS:<\/b> Apps\/Applications Technology Mobile\/Wireless Electronic Commerce Professional Services Training Data Analytics Education Artificial Intelligence<\/p>\n<p><b>MEDIA:<\/b><\/p>\n<table cellpadding=\"3\" cellspacing=\"3\">\n<tr>\n<td><font face=\"Arial\" size=\"2\"><b>Logo<\/b><\/font><\/td>\n<\/tr>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/mms.businesswire.com\/media\/20260508578551\/en\/1790465\/3\/docebo-logo-2021-0068D9.jpg\" alt=\"Logo\" \/><\/td>\n<\/tr>\n<tr>\n<td><font face=\"Arial\" size=\"2\"><\/font><\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Docebo Reports First Quarter 2026 Results TORONTO&#8211;(BUSINESS WIRE)&#8211;Docebo Inc. (NASDAQ: DCBO; TSX:DCBO) (\u201cDocebo\u201d or the \u201cCompany\u201d), the Enterprise Platform for the AI-era workforce, unifying skills intelligence, learning, and knowledge in one closed loop, announced financial results for the three months ended March 31, 2026. All amounts are expressed in US dollars unless otherwise stated. \u201cDocebo delivered a strong start to 2026, exceeding expectations in the quarter,\u201d said Alessio Artuffo, Chief Executive Officer of Docebo. \u201cMomentum is building as enterprise customers increasingly adopt our AI-powered platform to deliver measurable workforce readiness. With our differentiated position at the intersection of data, workflows, and AI, we are expanding our addressable market, strengthening our right to win in complex environments, and confidently raising our &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Docebo Reports First Quarter 2026 Results&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-960320","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>Docebo Reports First Quarter 2026 Results - Market Newsdesk<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docebo Reports First Quarter 2026 Results - Market Newsdesk\" \/>\n<meta property=\"og:description\" content=\"Docebo Reports First Quarter 2026 Results TORONTO&#8211;(BUSINESS WIRE)&#8211;Docebo Inc. (NASDAQ: DCBO; TSX:DCBO) (\u201cDocebo\u201d or the \u201cCompany\u201d), the Enterprise Platform for the AI-era workforce, unifying skills intelligence, learning, and knowledge in one closed loop, announced financial results for the three months ended March 31, 2026. All amounts are expressed in US dollars unless otherwise stated. \u201cDocebo delivered a strong start to 2026, exceeding expectations in the quarter,\u201d said Alessio Artuffo, Chief Executive Officer of Docebo. \u201cMomentum is building as enterprise customers increasingly adopt our AI-powered platform to deliver measurable workforce readiness. With our differentiated position at the intersection of data, workflows, and AI, we are expanding our addressable market, strengthening our right to win in complex environments, and confidently raising our &hellip; Continue reading &quot;Docebo Reports First Quarter 2026 Results&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/\" \/>\n<meta property=\"og:site_name\" content=\"Market Newsdesk\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-08T10:05:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\" \/>\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=\"23 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\\\/docebo-reports-first-quarter-2026-results\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/\"},\"author\":{\"name\":\"Newsdesk\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"headline\":\"Docebo Reports First Quarter 2026 Results\",\"datePublished\":\"2026-05-08T10:05:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/\"},\"wordCount\":4658,\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/\",\"name\":\"Docebo Reports First Quarter 2026 Results - Market Newsdesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"datePublished\":\"2026-05-08T10:05:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\",\"contentUrl\":\"https:\\\/\\\/cts.businesswire.com\\\/ct\\\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/docebo-reports-first-quarter-2026-results\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docebo Reports First Quarter 2026 Results\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#website\",\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/\",\"name\":\"Market Newsdesk\",\"description\":\"Latest Business News in Real Time\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/#\\\/schema\\\/person\\\/482f27a394d4fda80ecb5499e519d979\",\"name\":\"Newsdesk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g\",\"caption\":\"Newsdesk\"},\"url\":\"https:\\\/\\\/www.marketnewsdesk.com\\\/index.php\\\/author\\\/newsdesk\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docebo Reports First Quarter 2026 Results - Market Newsdesk","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/","og_locale":"en_US","og_type":"article","og_title":"Docebo Reports First Quarter 2026 Results - Market Newsdesk","og_description":"Docebo Reports First Quarter 2026 Results TORONTO&#8211;(BUSINESS WIRE)&#8211;Docebo Inc. (NASDAQ: DCBO; TSX:DCBO) (\u201cDocebo\u201d or the \u201cCompany\u201d), the Enterprise Platform for the AI-era workforce, unifying skills intelligence, learning, and knowledge in one closed loop, announced financial results for the three months ended March 31, 2026. All amounts are expressed in US dollars unless otherwise stated. \u201cDocebo delivered a strong start to 2026, exceeding expectations in the quarter,\u201d said Alessio Artuffo, Chief Executive Officer of Docebo. \u201cMomentum is building as enterprise customers increasingly adopt our AI-powered platform to deliver measurable workforce readiness. With our differentiated position at the intersection of data, workflows, and AI, we are expanding our addressable market, strengthening our right to win in complex environments, and confidently raising our &hellip; Continue reading \"Docebo Reports First Quarter 2026 Results\"","og_url":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/","og_site_name":"Market Newsdesk","article_published_time":"2026-05-08T10:05:13+00:00","og_image":[{"url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","type":"","width":"","height":""}],"author":"Newsdesk","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Newsdesk","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#article","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/"},"author":{"name":"Newsdesk","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"headline":"Docebo Reports First Quarter 2026 Results","datePublished":"2026-05-08T10:05:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/"},"wordCount":4658,"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/","url":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/","name":"Docebo Reports First Quarter 2026 Results - Market Newsdesk","isPartOf":{"@id":"https:\/\/www.marketnewsdesk.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#primaryimage"},"image":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#primaryimage"},"thumbnailUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","datePublished":"2026-05-08T10:05:13+00:00","author":{"@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979"},"breadcrumb":{"@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#primaryimage","url":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en","contentUrl":"https:\/\/cts.businesswire.com\/ct\/CT?id=bwnews&amp;sty=20260508578551r1&amp;sid=flmnd&amp;distro=nx&amp;lang=en"},{"@type":"BreadcrumbList","@id":"https:\/\/www.marketnewsdesk.com\/index.php\/docebo-reports-first-quarter-2026-results\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.marketnewsdesk.com\/"},{"@type":"ListItem","position":2,"name":"Docebo Reports First Quarter 2026 Results"}]},{"@type":"WebSite","@id":"https:\/\/www.marketnewsdesk.com\/#website","url":"https:\/\/www.marketnewsdesk.com\/","name":"Market Newsdesk","description":"Latest Business News in Real Time","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.marketnewsdesk.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.marketnewsdesk.com\/#\/schema\/person\/482f27a394d4fda80ecb5499e519d979","name":"Newsdesk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0d0bd5b0f0ca12a265a459b13169dac35f33776d8501eda5e68844a366f2f46?s=96&d=mm&r=g","caption":"Newsdesk"},"url":"https:\/\/www.marketnewsdesk.com\/index.php\/author\/newsdesk\/"}]}},"_links":{"self":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/960320","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=960320"}],"version-history":[{"count":0,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/posts\/960320\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/media?parent=960320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/categories?post=960320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketnewsdesk.com\/index.php\/wp-json\/wp\/v2\/tags?post=960320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}