0001628280-23-038027.txt : 20231109 0001628280-23-038027.hdr.sgml : 20231109 20231109070131 ACCESSION NUMBER: 0001628280-23-038027 CONFORMED SUBMISSION TYPE: 6-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Docebo Inc. CENTRAL INDEX KEY: 0001829959 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: Z4 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 6-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39750 FILM NUMBER: 231389986 BUSINESS ADDRESS: STREET 1: 366 ADELAIDE STREET WEST, SUITE 701 CITY: TORONTO, ONTARIO STATE: Z4 ZIP: M5V 1R9 BUSINESS PHONE: (800) 681-4601 MAIL ADDRESS: STREET 1: 366 ADELAIDE STREET WEST, SUITE 701 CITY: TORONTO, ONTARIO STATE: Z4 ZIP: M5V 1R9 6-K 1 docebo-20230930_d2.htm 6-K docebo-20230930_d2

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 6-K

REPORT OF FOREIGN PRIVATE ISSUER PURSUANT TO RULE 13A-16 OR 15D-16 UNDER THE SECURITIES EXCHANGE ACT OF 1934

For the month of November 2023
Commission File Number 001-39750

DOCEBO INC.
(Exact name of Registrant as specified in its charter)
N/A
(Translation of Registrant’s name)

366 Adelaide St. West
Suite 701
Toronto, Ontario, Canada M5V 1R7
(800) 681-4601
(Address and telephone number of registrant’s principal executive offices)

Indicate by check mark whether the registrant files or will file annual reports under cover of Form 20-F or Form 40-F:
Form 20-FForm 40-F

Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(1): ____

Indicate by check mark if the registrant is submitting the Form 6-K in paper as permitted by Regulation S-T Rule 101(b)(7): ____



INCORPORATION BY REFERENCE

Exhibits 99.1, 99.2, 99.4 and 99.5 of this Form 6-K are incorporated by reference to the registrant's Registration Statement on Form F-10 (File No. 333-251046), the registrant’s Registration Statement on Form S-8 (File No. 333-251417) and the registrant’s Registration Statement on Form F-3 (File No. 333-262000).




DOCUMENTS INCLUDED AS PART OF THIS REPORT

Exhibit
99.1
99.2
99.3
99.4
99.5
101.INSInline XBRL Instance Document.
101.SCHInline XBRL Taxonomy Schema Linkbase Document.
101.CALInline XBRL Taxonomy Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).



SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

Docebo Inc.
Date:
November 9, 2023
By:/s/ Sukaran Mehta
Name:Sukaran Mehta
Title:Chief Financial Officer

EX-99.1 2 docebo-20230930.htm EX-99.1 docebo-20230930
0001829959false9/30/202312/3100018299592023-09-30iso4217:USD00018299592022-12-3100018299592023-07-012023-09-3000018299592022-07-012022-09-3000018299592023-01-012023-09-3000018299592022-01-012022-09-30iso4217:USDxbrli:sharesxbrli:shares0001829959ifrs-full:OrdinarySharesMember2021-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2021-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2021-12-310001829959ifrs-full:RetainedEarningsMember2021-12-3100018299592021-12-310001829959ifrs-full:OrdinarySharesMember2022-01-012022-09-300001829959ifrs-full:AdditionalPaidinCapitalMember2022-01-012022-09-300001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001829959ifrs-full:RetainedEarningsMember2022-01-012022-09-300001829959ifrs-full:OrdinarySharesMember2022-09-300001829959ifrs-full:AdditionalPaidinCapitalMember2022-09-300001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2022-09-300001829959ifrs-full:RetainedEarningsMember2022-09-3000018299592022-09-300001829959ifrs-full:OrdinarySharesMember2022-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2022-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2022-12-310001829959ifrs-full:RetainedEarningsMember2022-12-310001829959ifrs-full:OrdinarySharesMember2023-01-012023-09-300001829959ifrs-full:AdditionalPaidinCapitalMember2023-01-012023-09-300001829959ifrs-full:RetainedEarningsMember2023-01-012023-09-300001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001829959ifrs-full:OrdinarySharesMember2023-09-300001829959ifrs-full:AdditionalPaidinCapitalMember2023-09-300001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2023-09-300001829959ifrs-full:RetainedEarningsMember2023-09-300001829959docebo:DoceboSpAMember2023-01-012023-09-30xbrli:pure0001829959docebo:DoceboSpAMember2022-01-012022-12-310001829959docebo:DoceboNAIncMember2023-01-012023-09-300001829959docebo:DoceboNAIncMember2022-01-012022-12-310001829959docebo:DoceboEMEAFZLLCMember2023-01-012023-09-300001829959docebo:DoceboEMEAFZLLCMember2022-01-012022-12-310001829959docebo:DoceboUKMember2023-01-012023-09-300001829959docebo:DoceboUKMember2022-01-012022-12-310001829959docebo:DoceboFranceMember2023-01-012023-09-300001829959docebo:DoceboFranceMember2022-01-012022-12-310001829959docebo:DoceboGermanyMember2023-01-012023-09-300001829959docebo:DoceboGermanyMember2022-01-012022-12-310001829959docebo:DoceboAustraliaPtyLtdMember2023-01-012023-09-300001829959docebo:DoceboAustraliaPtyLtdMember2022-01-012022-12-310001829959docebo:DoceboIrelandLimitedMember2023-01-012023-09-300001829959docebo:DoceboIrelandLimitedMember2022-01-012022-12-310001829959docebo:CirclesCollectiveIncPeerBoardMember2023-01-012023-09-300001829959docebo:CirclesCollectiveIncPeerBoardMember2022-01-012022-12-310001829959docebo:EdugoAIHKLimitedMember2023-01-012023-09-300001829959docebo:EdugoAIHKLimitedMember2022-01-012022-12-310001829959docebo:CirclesCollectiveIncMember2023-04-030001829959ifrs-full:MajorBusinessCombinationMemberdocebo:CirclesCollectiveIncMember2023-04-03iso4217:CADxbrli:shares0001829959ifrs-full:MajorBusinessCombinationMemberdocebo:CirclesCollectiveIncMember2023-04-032023-04-030001829959docebo:CirclesCollectiveIncMember2023-04-032023-04-030001829959docebo:CirclesCollectiveIncMember2023-07-012023-09-300001829959docebo:CirclesCollectiveIncMember2023-01-012023-09-300001829959docebo:EdugoAIHKLimitedMember2023-06-090001829959ifrs-full:MajorBusinessCombinationMemberdocebo:EdugoAIHKLimitedMember2023-06-092023-06-090001829959docebo:EdugoAIHKLimitedMember2023-06-092023-06-090001829959docebo:EdugoAIHKLimitedMember2023-07-012023-09-300001829959docebo:EdugoAIHKLimitedMember2023-01-012023-09-300001829959ifrs-full:TradeReceivablesMember2023-09-300001829959ifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-01-012023-09-300001829959ifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-09-300001829959ifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-01-012023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959ifrs-full:LandAndBuildingsMember2022-12-310001829959ifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:LandAndBuildingsMember2023-09-300001829959ifrs-full:OtherPropertyPlantAndEquipmentMember2023-09-300001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959docebo:FurnituresAndOfficeEquipmentMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959ifrs-full:LeaseholdImprovementsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959docebo:FurnituresAndOfficeEquipmentMember2022-12-310001829959ifrs-full:LeaseholdImprovementsMember2022-12-310001829959ifrs-full:LandAndBuildingsMember2022-12-310001829959docebo:FurnituresAndOfficeEquipmentMember2023-09-300001829959ifrs-full:LeaseholdImprovementsMember2023-09-300001829959ifrs-full:LandAndBuildingsMember2023-09-300001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-09-300001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2023-01-012023-09-300001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-09-300001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2023-09-300001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:TechnologybasedIntangibleAssetsMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:TechnologybasedIntangibleAssetsMember2023-01-012023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2023-01-012023-09-300001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:TechnologybasedIntangibleAssetsMember2023-09-300001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2023-09-300001829959ifrs-full:CustomerrelatedIntangibleAssetsMember2022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMember2022-12-310001829959ifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMember2023-09-300001829959ifrs-full:TechnologybasedIntangibleAssetsMember2023-09-300001829959ifrs-full:BrandNamesMember2023-09-300001829959ifrs-full:GoodwillMember2022-12-310001829959ifrs-full:GoodwillMember2023-01-012023-09-300001829959ifrs-full:GoodwillMember2023-09-3000018299592023-04-2700018299592023-05-152023-05-1500018299592023-05-15docebo:component0001829959us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001829959us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001829959us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001829959us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001829959docebo:DeferredShareUnitsDSUMember2023-07-012023-09-300001829959docebo:DeferredShareUnitsDSUMember2022-07-012022-09-300001829959docebo:DeferredShareUnitsDSUMember2023-01-012023-09-300001829959docebo:DeferredShareUnitsDSUMember2022-01-012022-09-300001829959docebo:RestrictedStockUnitsMember2023-07-012023-09-300001829959docebo:RestrictedStockUnitsMember2022-07-012022-09-300001829959docebo:RestrictedStockUnitsMember2023-01-012023-09-300001829959docebo:RestrictedStockUnitsMember2022-01-012022-09-300001829959docebo:EmployeeSharePurchasePlanMember2023-07-012023-09-300001829959docebo:EmployeeSharePurchasePlanMember2022-07-012022-09-300001829959docebo:EmployeeSharePurchasePlanMember2023-01-012023-09-300001829959docebo:EmployeeSharePurchasePlanMember2022-01-012022-09-300001829959ifrs-full:CostOfSalesMember2023-07-012023-09-300001829959ifrs-full:CostOfSalesMember2022-07-012022-09-300001829959ifrs-full:CostOfSalesMember2023-01-012023-09-300001829959ifrs-full:CostOfSalesMember2022-01-012022-09-300001829959docebo:GeneralAndAdministrativeMember2023-07-012023-09-300001829959docebo:GeneralAndAdministrativeMember2022-07-012022-09-300001829959docebo:GeneralAndAdministrativeMember2023-01-012023-09-300001829959docebo:GeneralAndAdministrativeMember2022-01-012022-09-300001829959docebo:SalesAndMarketingExpenseMember2023-07-012023-09-300001829959docebo:SalesAndMarketingExpenseMember2022-07-012022-09-300001829959docebo:SalesAndMarketingExpenseMember2023-01-012023-09-300001829959docebo:SalesAndMarketingExpenseMember2022-01-012022-09-300001829959docebo:ResearchAndDevelopmentExpensesMember2023-07-012023-09-300001829959docebo:ResearchAndDevelopmentExpensesMember2022-07-012022-09-300001829959docebo:ResearchAndDevelopmentExpensesMember2023-01-012023-09-300001829959docebo:ResearchAndDevelopmentExpensesMember2022-01-012022-09-30utr:Y0001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeOneMember2023-09-300001829959docebo:ExercisePriceRangeOneMemberifrs-full:TopOfRangeMember2023-09-300001829959docebo:ExercisePriceRangeOneMember2023-09-300001829959docebo:ExercisePriceRangeOneMember2023-01-012023-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeTwoMember2023-09-300001829959docebo:ExercisePriceRangeTwoMemberifrs-full:TopOfRangeMember2023-09-300001829959docebo:ExercisePriceRangeTwoMember2023-09-300001829959docebo:ExercisePriceRangeTwoMember2023-01-012023-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeThreeMember2023-09-300001829959docebo:ExercisePriceRangeThreeMemberifrs-full:TopOfRangeMember2023-09-300001829959docebo:ExercisePriceRangeThreeMember2023-09-300001829959docebo:ExercisePriceRangeThreeMember2023-01-012023-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeFiveMember2023-09-300001829959docebo:ExercisePriceRangeFiveMemberifrs-full:TopOfRangeMember2023-09-300001829959docebo:ExercisePriceRangeFiveMember2023-09-300001829959docebo:ExercisePriceRangeFiveMember2023-01-012023-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeOneMember2022-09-300001829959docebo:ExercisePriceRangeOneMemberifrs-full:TopOfRangeMember2022-09-300001829959docebo:ExercisePriceRangeOneMember2022-09-300001829959docebo:ExercisePriceRangeOneMember2022-01-012022-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeTwoMember2022-09-300001829959docebo:ExercisePriceRangeTwoMemberifrs-full:TopOfRangeMember2022-09-300001829959docebo:ExercisePriceRangeTwoMember2022-09-300001829959docebo:ExercisePriceRangeTwoMember2022-01-012022-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeThreeMember2022-09-300001829959docebo:ExercisePriceRangeThreeMemberifrs-full:TopOfRangeMember2022-09-300001829959docebo:ExercisePriceRangeThreeMember2022-09-300001829959docebo:ExercisePriceRangeThreeMember2022-01-012022-09-300001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeFourMember2022-09-300001829959docebo:ExercisePriceRangeFourMemberifrs-full:TopOfRangeMember2022-09-300001829959docebo:ExercisePriceRangeFourMember2022-09-300001829959docebo:ExercisePriceRangeFourMember2022-01-012022-09-300001829959docebo:DeferredShareUnitsDSUMember2022-12-310001829959docebo:DeferredShareUnitsDSUMemberifrs-full:BottomOfRangeMember2023-01-012023-09-300001829959docebo:DeferredShareUnitsDSUMemberifrs-full:TopOfRangeMember2023-01-012023-09-300001829959docebo:DeferredShareUnitsDSUMember2023-09-300001829959docebo:RestrictedStockUnitsMember2022-12-310001829959docebo:RestrictedStockUnitsMemberifrs-full:BottomOfRangeMember2023-01-012023-09-300001829959docebo:RestrictedStockUnitsMemberifrs-full:TopOfRangeMember2023-01-012023-09-300001829959docebo:RestrictedStockUnitsMember2023-09-30docebo:revenue_source0001829959docebo:SubscriptionRevenueMember2023-07-012023-09-300001829959docebo:SubscriptionRevenueMember2022-07-012022-09-300001829959docebo:SubscriptionRevenueMember2023-01-012023-09-300001829959docebo:SubscriptionRevenueMember2022-01-012022-09-300001829959docebo:ProfessionalServicesRevenueMember2023-07-012023-09-300001829959docebo:ProfessionalServicesRevenueMember2022-07-012022-09-300001829959docebo:ProfessionalServicesRevenueMember2023-01-012023-09-300001829959docebo:ProfessionalServicesRevenueMember2022-01-012022-09-300001829959srt:NorthAmericaMember2023-07-012023-09-300001829959srt:NorthAmericaMember2022-07-012022-09-300001829959srt:NorthAmericaMember2023-01-012023-09-300001829959srt:NorthAmericaMember2022-01-012022-09-300001829959docebo:RestOfWorldMember2023-07-012023-09-300001829959docebo:RestOfWorldMember2022-07-012022-09-300001829959docebo:RestOfWorldMember2023-01-012023-09-300001829959docebo:RestOfWorldMember2022-01-012022-09-30
                                                                                                                                                                    
DOCEBO INC.
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION
(expressed in thousands of United States dollars)


September 30,December 31,
2023
2022
$$
Assets
Current assets:
Cash and cash equivalents170,648 216,293 
Trade and other receivables (Note 5)
40,886 37,527 
Income taxes receivable36 435 
Prepaids and deposits7,529 6,378 
Net investment in finance lease 81 174 
Contract costs, net
5,484 2,778 
224,664 263,585 
Non-current assets:
Contract costs, net
9,395 7,931 
Net investment in finance lease61 241 
Deferred tax asset
104 118 
Right-of-use assets, net (Note 6)
1,563 2,038 
Property and equipment, net (Note 7)
2,120 2,624 
Intangible assets, net (Note 8)
6,410 1,150 
Goodwill (Note 9)
9,858 5,982 
254,175 283,669 
Liabilities
Current liabilities:
Trade and other payables30,576 26,025 
Automatic share repurchase plan liability (Note 11)
12,763  
Income taxes payable210 101 
Deferred revenue
64,612 55,779 
Contingent consideration1,153 1,083 
Lease obligations (Note 6)
1,513 1,374 
110,827 84,362 
Non-current liabilities:
Acquisition holdback payables1,034  
Contingent consideration 1,177 
Deferred revenue
782 528 
Lease obligations (Note 6)
881 1,692 
Employee benefit obligations
2,857 2,423 
Deferred tax liability
2,094 1,276 
118,475 91,458 
Shareholders’ equity
Share capital (Note 11)
261,643 268,194 
Contributed surplus11,637 8,458 
Accumulated other comprehensive loss
(8,979)(9,571)
Deficit
(128,601)(74,870)
Total equity135,700 192,211 
254,175 283,669 
The accompanying notes are an integral part of these unaudited condensed consolidated interim financial statements.

1

DOCEBO INC.
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)
(expressed in thousands of United States dollars, except per share amounts)
Three months ended
September 30,
Nine months ended
September 30,
202320222023
2022
$$$$
Revenue (Note 14)
46,506 36,966 131,559 103,957 
Cost of revenue (Note 15 and 16)
8,779 7,140 25,243 20,671 
Gross profit37,727 29,826 106,316 83,286 
Operating expenses
General and administrative (Note 16)
8,317 7,824 25,218 22,796 
Sales and marketing (Note 16)
16,221 15,523 51,041 44,150 
Research and development (Note 16)
10,271 6,105 26,456 18,401 
Share-based compensation (Note 12)
1,845 1,000 4,438 3,624 
Foreign exchange (gain) loss
(3,092)(10,213)1,365 (11,676)
Depreciation and amortization (Note 6, 7 and 8)
1,056 564 2,587 1,731 
34,618 20,803 111,105 79,026 
Operating income (loss)
3,109 9,023 (4,789)4,260 
Finance income, net (Note 10)
(1,933)(1,325)(6,506)(1,677)
Other (income) expense, net
(2)(21)181 (64)
Income before income taxes
5,044 10,369 1,536 6,001 
Income tax expense
997 95 1,918 583 
Net income (loss) for the periods
4,047 10,274 (382)5,418 
Other comprehensive loss (income)
Item that may be reclassified subsequently to income:
Exchange loss (gain) on translation of foreign operations
3,776 10,690 (592)12,633 
Comprehensive income (loss)
271 (416)210 (7,215)
Income per share - basic0.12 0.31 (0.01)0.16
Income per share - diluted0.12 0.30 (0.01)0.16
Weighted average number of common shares outstanding - basic (Note 13)
32,474,975 33,044,250 32,907,374 33,024,887 
Weighted average number of common shares outstanding - diluted (Note 13)
33,513,101 34,069,688 32,907,374 34,032,666 

The accompanying notes are an integral part of these unaudited condensed consolidated interim financial statements.

2

DOCEBO INC.
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
(expressed in thousands of United States dollars, except number of shares)

Share capitalContributed surplus
Accumulated other comprehensive income (loss)
Deficit
Total
#$$$$$
Balance, December 31, 2021
32,857,422 266,119 4,312 2,113 (81,888)190,656 
Exercise of stock options (Note 11 and 12)
9,179 151 (63)— — 88 
Share-based compensation (Note 12)
— — 3,624 — — 3,624 
Release of RSUs (Note 11 and 12)
2,800 194 (194)— —  
Issuance of common shares related to business combination15,364 700 — — — 700 
Share issuance under employee share purchase plan (Note 11 and 12)
20,814 762 (126)— — 636 
Comprehensive loss— — — (12,633)5,418 (7,215)
Balance, September 30, 2022
32,905,579 267,926 7,553 (10,520)(76,470)188,489 
Balance, December 31, 2022
32,913,955 268,194 8,458 (9,571)(74,870)192,211 
Exercise of stock options (Note 11 and 12)
194,188 1,018 (318)— — 700 
Share-based compensation (Note 12)
— — 4,438 — — 4,438 
Share issuance under employee share purchase plan (Note 11 and 12)
16,685 614 (90)— — 524 
Release of restricted share units (Note 11 and 12)
19,744 851 (851)— —  
Shares issued related to contingent consideration50,550 1,625 — — — 1,625 
Shares repurchased for cancellation under normal course issuer bid (Note 11)
(1,333,361)(10,659)— — (40,586)(51,245)
Share repurchase commitment under the automatic share purchase plan (Note 11)
— — — — (12,763)(12,763)
Comprehensive income (loss)— — — 592 (382)210 
Balance, September 30, 2023
31,861,761 261,643 11,637 (8,979)(128,601)135,700 


The accompanying notes are an integral part of these unaudited condensed consolidated interim financial statements.

3

DOCEBO INC.
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS
(expressed in thousands of United States dollars)

Nine months ended
September 30,
2023
2022
$$
Cash flows from operating activities
Net (loss) income
(382)5,418 
Adjustments to reconcile net (loss) income to net cash from operating activities:
Depreciation and amortization2,587 1,731 
Share-based compensation4,438 3,624 
Loss on disposal of asset
197 11 
Unrealized foreign exchange loss (gain)
723 (12,215)
Income tax expense
1,918 583 
Finance income, net
(6,506)(1,677)
Changes in non-cash working capital items:
Trade and other receivables(2,321)(3,483)
Prepaids and deposits(1,178)190 
Contract costs(4,188)(3,982)
Trade and other payables5,201 1,578 
Employee benefit obligations461 467 
Deferred revenue9,171 8,542 
Income taxes (paid) received(633)(692)
Cash from operating activities
9,488 95 
Cash flows used in investing activities
Purchase of property and equipment(386)(860)
Payments of contingent consideration from acquisitions(216)(93)
Acquisition of business, net of cash acquired(8,671)(1,071)
Cash used in investing activities
(9,273)(2,024)
Cash flows (used in) from financing activities
Payments received on net investment in finance lease84 116 
Repayment of lease obligations(1,319)(1,044)
Interest received5,636 827 
Proceeds from exercise of stock options700 88 
Proceeds from share issuance under employee share purchase plan524 636 
Shares repurchased for cancellation under normal course issuer bid(51,245) 
Cash (used in) from financing activities
(45,620)623 
Net change in cash and cash equivalents during the period
(45,405)(1,306)
Effect of foreign exchange on cash and cash equivalents(240)(1,284)
Cash and cash equivalents, beginning of the period
216,293 215,323 
Cash and cash equivalents, end of the period
170,648 212,733 

The accompanying notes are an integral part of these unaudited condensed consolidated interim financial statements.

4

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
1Nature of business

Docebo Inc. (the “Company” or “Docebo”) is a provider of cloud-based learning management systems. The Company was incorporated on April 21, 2016 under the laws of the Province of Ontario. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9.

The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.

The Company has the following subsidiaries:

Entity nameCountry
Ownership percentage
September 30,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée (“Docebo France”)France100100
Docebo DACH GmbH (“Docebo Germany”)Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK LimitedHong Kong100

2Basis of preparation

Statement of compliance

The unaudited condensed consolidated interim financial statements (“financial statements”) have been prepared by management using the same accounting policies and methods as those used in the Company’s consolidated financial statements for the year ended December 31, 2022. These unaudited condensed consolidated interim financial statements have been prepared in accordance with IAS 34 – Interim Financial Reporting. Accordingly, certain disclosures normally included in annual financial statements prepared in accordance with IFRS Accounting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) have been omitted or condensed. These unaudited condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements for the year ended December 31, 2022.

These financial statements were approved and authorized for issuance by the Board of Directors of the Company on November 8, 2023.

Use of estimates, assumptions and judgments

The preparation of these financial statements in conformity with IFRS requires management to make estimates, assumptions and judgments that affect the application of accounting policies and the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the period. Actual results may differ from those estimates.


5

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Estimates are based on management’s best knowledge of current events and actions the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised if the revision affects only that period, or in the period of the revision and future periods if the revision affects both current and future periods.

In preparing these financial statements, the significant judgments made by management in applying the Company’s accounting policies and the key sources of uncertainty are the same as those applied and described in the Company’s annual audited consolidated financial statements for the year ended December 31, 2022.

3Summary of significant accounting policies

The significant accounting policies applied in these financial statements are the same as those applied and described in the Company’s annual audited consolidated financial statements as at and for the year ended December 31, 2022.

4Business combinations

Circles Collective Inc.

On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities.

Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.

In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $23 and $522, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).

The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value.

The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:

6

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Cash and cash equivalents2 
2 
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables2 
Deferred revenue1 
3 
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 

The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years.

The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.

Edugo AI HK Limited

On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited (“Edugo.AI”), a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs.

Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28.

In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination.


7

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $218 and $551, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).

The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value.

The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents4 
4 
Non-current assets:
Technology4,126 
Goodwill2,772 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 

The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years.

The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.

8

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
5Trade and other receivables

The Company’s trade and other receivables as at September 30, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables35,023 29,128 
Accrued revenues2,700 3,288 
Tax credits receivable1,984 3,054 
Interest receivable1,087 1,662 
Other receivables92 395 
40,886 37,527 

Included in trade receivables is a loss allowance of $986 as at September 30, 2023 and $719 as at December 31, 2022.

6Leases

The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2022
4,7173825,099
Additions540540
Effects of foreign exchange(18)(5)(23)
Balance – September 30, 2023
5,2393775,616
Accumulated amortization
Balance – December 31, 2022
2,7962653,061
Amortization975451,020
Effects of foreign exchange(31)3(28)
Balance – September 30, 2023
3,7403134,053
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – September 30, 2023
1,499641,563


9

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
The Company’s lease obligations are as follows:
2023
$
Balance – January 13,066 
Additions540 
Interest accretion163 
Lease repayments(1,319)
Effects of foreign exchange(56)
Balance – September 302,394 
Current1,513 
Non-current881 
2,394 

Expenses incurred for the three and nine months ended September 30, 2023 relating to short-term leases and leases of low-value assets were $22 and $90, respectively (2022 - $47 and $163).

7Property and equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions334 52  386 
Effects of foreign exchange(28)(11)(4)(43)
Balance – September 30, 2023
3,289 1,905 328 5,522 
Accumulated depreciation
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation624 243 8 875 
Effects of foreign exchange(18)(7)(3)(28)
Balance – September 30, 2023
2,099 1,215 88 3,402 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – September 30, 2023
1,190 690 240 2,120 

8Intangible assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations 5,956  5,956 
Effects of foreign exchange(15)(5) (20)
Balance – September 30, 2023
1,320 6,453 43 7,816 

10

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Acquired
Customer relationshipsTechnologyTrademarksTotal
Balance – December 31, 2022
483 218 29 730 
Amortization168 512 12 692 
Effects of foreign exchange(8)(7)(1)(16)
Balance – September 30, 2023
643 723 40 1,406 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – September 30, 2023
677 5,730 3 6,410 

9Goodwill

$
Balance – December 31, 2022
5,982 
Additions3,982 
Effects of foreign exchange(106)
Balance – September 30, 2023
9,858 

10Finance income, net

Finance income for the three and nine months ended September 30, 2023 and 2022 is comprised of:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Interest on acquisition related consideration28 28 64 83 
Interest on lease obligations51 63 163 207 
Interest income(2,012)(1,416)(6,733)(1,969)
Bank fees and other   2 
(1,933)(1,325)(6,506)(1,677)

11Share capital
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$

11

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options194,188 1,018 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units19,744 851 
Issuance of common shares related to contingent consideration50,550 1,625 
Purchase of common shares held for cancellation under normal course issuer bid(1,333,361)(10,659)
Balance – September 30, 2023
31,861,761 261,643 

On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74). The equity settlement resulted in a reduction to the contingent consideration balance as at June 30, 2022.

On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid above the average book value of the common shares are charged to retained earnings. During the nine months ended September 30, 2023, the Company repurchased a total of 1,333,361 common shares for cancellation at an average price of $38.43 (C$50.27) per common share for total cash consideration of $51,245. As at September 30, 2023, $831 of consideration related to common share repurchases was recorded in trade and other payables.

In connection with the NCIB, the Company entered into an automatic share purchase plan ("ASPP") with a designated broker for the purpose of allowing the Company to purchase its common shares under the NCIB during self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction.

A liability representing the maximum amount that the Company could be required to pay the designated broker under the ASPP was $12,763 as at September 30, 2023. The amount was charged to retained earnings.

12Share-based compensation

The Company has five components of its share-based compensation plan: stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), performance share units (“PSUs”) and employee share purchase plan (“ESPP”). Share-based compensation expense for the three and nine months ended September 30, 2023 was $1,845 and $4,438, respectively (2022 - $1,000 and $3,624). The expense associated with each component is as follows:

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Stock options743 607 1,769 1,655 
DSUs269 233 722 632 
RSUs806 124 1,862 1,225 
ESPP27 36 85 112 
1,845 1,000 4,438 3,624 

There were no PSUs issued and outstanding for the three and nine months ended September 30, 2023 and 2022.

12

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
The following table presents share-based compensation expense by function for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue90 21 206 215 
General and administrative1,005 480 2,530 2,142 
Sales and marketing552 472 1,056 1,225 
Research and development198 27 646 42 
1,845 1,000 4,438 3,624 

The changes in the number of stock options during the nine months ended September 30, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted236,753 52.15 168,588 44.91 
Options forfeited(98,570)42.67 (63,415)46.41 
Options exercised(194,188)4.88 (9,179)14.52 
Options outstanding – September 30
1,292,996 19.75 1,379,082 14.42 
Options exercisable – September 30
850,250 7.59 887,779 4.06 

The weighted average fair value of share options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.15 $44.91 
Weighted average exercise price$52.15 $44.91 
Risk-free interest rate3.11 %2.58 %
Expected life in years4.56.25
Expected dividend yield % %
Volatility64 %63 %
Weighted average fair value of options issued$28.15 $26.94 

The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:

13

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
639,920 2.13
0.0001 - 1.09
639,920 
8.86 - 11.06
43,811 7.16
8.86 - 11.06
27,126 
15.79 - 16.00
196,930 6.03
15.79 - 16.00
107,481 
26.43 - 95.12
412,335 6.25
26.43 - 95.12
75,723 
1,292,996 4.21850,250 

The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.71
0.0001 - 1.09
748,368 
8.86 - 11.06
51,811 8.20
8.86 - 11.06
21,084 
15.79 - 16.00
268,499 7.03
15.79 - 16.00
95,969 
26.43 - 95.12
274,404 9.26
26.43 - 95.12
22,358 
1,379,082 6.19887,779 

DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
26,813 
DSUs - September 30, 2023
114,035 

RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $52.38 per unit)
127,753 
Released (at C$40.30 - $86.38 per unit)
(19,744)
Forfeited (at C$42.24 - $86.38 per unit)
(40,310)
RSUs - September 30, 2023
171,325 

13Net income (loss) per share


14

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
Basic and diluted net income per share for the three and nine months ended September 30 are calculated as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
Net income (loss) attributable to common shareholders4,047 10,274 $(382)$5,418 
Basic weighted average number of common shares outstanding32,474,975 33,044,250 32,907,374 33,024,887 
Stock options730,652 815,863  850,888 
DSUs113,272 84,254  68,749 
RSUs194,202 125,321  88,142 
Diluted weighted average number of common shares outstanding33,513,101 34,069,688 32,907,374 34,032,666 
Basic net income (loss) per common share$0.12 $0.31 $(0.01)$0.16 
Diluted net income (loss) per common share$0.12 $0.30 $(0.01)$0.16 

For the three and nine months ended September 30, 2023, there were 87,867 and all share options and units, respectively, (three and nine months ended September 30, 2022 – nil and 15,991 shares, respectively) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive.

14Revenue and related balances

Disaggregated revenue

The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes services such as initial implementation, project management, and training.

The following table presents a disaggregation of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Subscription revenue43,588 34,279 123,278 95,323 
Professional services2,918 2,687 8,281 8,634 
46,506 36,966 131,559 103,957 

15Cost of revenue

The following table represents cost of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Employee salaries and benefits4,576 3,873 13,875 12,149 
Web hosting fees1,299 1,329 3,701 3,589 
Third party service fees2,605 1,763 6,878 4,361 
Other299 175 789 572 
8,779 7,140 25,243 20,671 


15

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
16Employee compensation

The total employee compensation comprising salaries and benefits, and excluding share-based compensation, for the three and nine months ended September 30, 2023 was $27,104 and $81,927, respectively (2022 - $22,954 and $67,543).
Employee compensation costs were included in the following expenses for the three and nine months ended September 30:    
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue4,576 3,873 13,875 12,149 
General and administrative4,089 3,582 11,909 10,328 
Sales and marketing11,380 10,900 35,957 31,013 
Research and development7,059 4,599 20,186 14,053 
27,104 22,954 81,927 67,543 

17Related party transactions

Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers.

Compensation awarded to key management personnel for the three and nine months ended September 30, 2023 and 2022 is as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Salaries and benefits1,308 1,082 3,589 2,590 
Share-based compensation1,108 425 3,245 2,106 
2,416 1,507 6,834 4,696 

18Financial instruments and risk management

Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts.

The carrying values of cash and cash equivalents, trade and other receivables, trade and other payables, and ASPP liability approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk.

Contingent consideration is classified as a Level 3 financial instrument. The fair value of the contingent consideration was calculated using discounted cash flows. During the three and nine months ended September 30, 2023, there were no transfers of amounts between levels in the fair value hierarchy.


16

DOCEBO INC.
NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED INTERIM FINANCIAL STATEMENTS
September 30, 2023
(expressed in thousands of US dollars, except share amounts)
19Segment information

The Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.

The following tables present details on revenues derived in the following geographical locations for the three and nine months ended September 30, 2023 and 2022.

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
North America35,462 28,439 99,834 78,731 
Rest of World
11,044 8,527 31,725 25,226 
46,506 36,966 131,559 103,957 


17
EX-99.2 3 docebo2023q3mda.htm EX-99.2 Document

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS FOR THE THREE AND NINE MONTHS ENDED SEPTEMBER 30, 2023

As used in this management’s discussion and analysis of financial condition and results of operations (“MD&A”), unless the context indicates or requires otherwise, all references to the “Company”, “Docebo”, “we”, “us” or “our” refer to Docebo Inc., together with our subsidiaries, on a consolidated basis as constituted on September 30, 2023.

This MD&A for the three and nine months ended September 30, 2023 and 2022 should be read in conjunction with the Company’s unaudited condensed consolidated interim financial statements and accompanying notes thereto for the three and nine months ended September 30, 2023 and 2022, and the Company's audited annual consolidated financial statements and accompanying notes thereto for the year ended December 31, 2022. The financial information presented in this MD&A is derived from the Company’s unaudited condensed consolidated interim financial statements for the nine months ended September 30, 2023 and 2022 which have been prepared in accordance with IFRS Accounting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”). All amounts are in thousands of United States dollars except where otherwise indicated.

This MD&A is dated as of November 8, 2023.

Forward-looking Information

This MD&A contains “forward-looking information” and “forward-looking statements” (collectively, “forward-looking information”) within the meaning of applicable securities laws. Forward-looking information may relate to our future financial outlook and anticipated events or results and may include information regarding our financial position, business strategy, macroeconomic conditions and global economic uncertainty, the war in Ukraine and inflation, including actions of Central banks to contain it, on our business, growth strategies, addressable markets, budgets, operations, financial results, taxes, dividend policy, plans and objectives. Particularly, information regarding our expectations of future results, performance, achievements, prospects or opportunities or the markets in which we operate is forward-looking information.

In some cases, forward-looking information can be identified by the use of forward-looking terminology such as “plans”, “targets”, “expects”, “is expected”, “an opportunity exists”, “budget”, “scheduled”, “estimates”, “outlook”, “forecasts”, “projection”, “prospects”, “strategy”, “intends”, “anticipates”, “believes”, or variations of such words and phrases or statements that certain actions, events or results “may”, “could”, “would”, “might” or, “will”, “occur” or “be achieved”, 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’s expectations, estimates and projections regarding future events or circumstances.

This forward-looking information includes, but is not limited to, statements regarding the Company’s business; future financial position and business strategy; the learning management industry; our growth rates and growth strategies; addressable markets for our solutions; the achievement of advances in and expansion of our platform; expectations regarding our revenue and the revenue generation potential of our platform and other products; our business plans and strategies; and our competitive position in our industry. 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; 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 successfully integrate the companies we have acquired and to derive the benefits we expect from the acquisition thereof; currency exchange and interest rates; the impact of inflation and
1





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’s expectations.

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 MD&A, 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:
the Company’s ability to execute its growth strategies;
the impact of changing conditions in the global corporate e-learning market;
increasing competition in the global corporate e-learning market in which the Company operates;
fluctuations in currency exchange rates and volatility in financial markets;
changes in the attitudes, financial condition and demand of our target market;
the Company’s ability to operate its business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments;
developments and changes in applicable laws and regulations;
fluctuations in the length and complexity of the sales cycle for our platform, especially for sales to larger enterprises;
issues in the use of AI in our platform may result in reputational harm or liability; and
such other factors discussed in greater detail under the “Risk Factors” section of our Annual Information Form dated March 8, 2023 (“AIF”), which is available under our profile on SEDAR+ at www.sedarplus.ca.

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 “Summary of Factors Affecting our Performance” and in the “Risk Factors” section of our AIF, should be considered carefully by prospective investors.

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 MD&A 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.

All of the forward-looking information contained in this MD&A is expressly qualified by the foregoing cautionary statements.

Additional information relating to Docebo, including our AIF, can be found on SEDAR+ at www.sedarplus.ca.

Overview

At Docebo, our mission is to redefine the way enterprises, including their internal and external workforces, partners and customers, learn by applying new technologies to the traditional corporate Learning Management System (“LMS”) market. Founded in 2005, we provide an easy-to-use, highly configurable and affordable learning platform with the end-to-end capabilities and critical functionality needed to train internal and external workforces, partners and customers. Our solution allows our customers to take control of their desired training strategies and retain institutional knowledge, while providing efficient course delivery, tracking of learning progress, advanced reporting
2





tools and analytics. Our robust platform helps our customers centralize a broad range of learning materials from peer enterprises and learners into one LMS to expedite and enrich the learning process, increase productivity and grow teams uniformly.

Our platform is now used by almost 3,700 companies of all sizes, providing access to learners situated around the world in a variety of languages. Our clients range from select small local businesses, with a focus on mid-sized enterprises, to large multi-nationals, including service, financial, technology and resource-based companies and consulting firms. We have registered offices in Toronto, Canada, Athens, Georgia (USA), Wilmington, Delaware (USA), Biassono, Italy, Dubai, United Arab Emirates, London, England, Paris, France, Frankfurt, Germany, Melbourne, Australia, and Dublin, Ireland. Our platform is sold primarily through a direct sales force located in several of these offices. We also have some relationships with resellers and other channel partners, such as human resource and payroll services providers.

The Docebo Learning Platform currently includes: (i) “Docebo Learn LMS”, (ii) “Docebo Shape”, (iii) “Docebo Content”, (iv) “Docebo Learning Impact”, (v) “Docebo Learn Data”, (vi) “Docebo Connect” and (vii) “Docebo Flow”.

Docebo Learn LMS is a cloud-based learning technology that allows learning administrators to deliver scalable and flexible personalized learning experiences, from formal training to social learning, to multiple internal, external and blended audiences.

Docebo Shape is an AI-powered learning content creation tool that enables users to turn internal and external resources into engaging, multilingual microlearning content to share across their business in minutes, without needing months to master the tool.

With over 200,000 courses and programs, Docebo Content allows learning administrators to unlock the industry’s best-learning content and get high-quality, off-the-shelf learning content from the world’s top publishers in front of your learners. Learning administrators can select the most impactful e-learning content by partnering with a Docebo Content specialist to help curate the right resources.

Docebo Learning Impact is a learning measurement tool that enables learning administrators to prove and improve the impact of their training programs and validate their company’s investment in learning with optimized questionnaires, learning benchmarks and actionable next steps.

Docebo Learn Data allows learning administrators to securely integrate their own internal data warehouse and any other business intelligence tool with both the raw data from Docebo Learn LMS and the learning key performance learning analytics to gain a comprehensive view into how their learning programs are powering their business; connecting learning data to business results.

Docebo Connect enables organizations to seamlessly connect Docebo to any custom tech stack, making integrations faster and more effective.

Docebo Flow is a product that allows businesses to directly inject learning into other software environments, helping organizations to create contextual in-product training and learning experience.

Additional modules can also be purchased with the LMS platform including: “Docebo for Salesforce”, “Docebo Embed (OEM)”, “Docebo Mobile App Publisher”, “Docebo Extended Enterprise”, “Docebo Discover, Coach & Share” and “Docebo for Microsoft Teams”. Docebo for Salesforce is a native integration that leverages Salesforce’s API and technology architecture to produce a learning experience that remains uniform no matter the use-case. Docebo Embed (OEM) eliminates disjointed learner experiences, long development cycles and ineffective partner models by allowing original equipment manufacturers (“OEMs”) to embed and re-sell the Docebo learning suite as a part of their software, including human capital management (“HCM”), risk management and retail/hospitality SaaS product suites. Docebo’s Mobile App Publisher product allows companies to create their own branded version of the award-winning “Docebo Go.Learn” mobile learning application and publish it as their own in Apple’s App Store, the Google Play Store or in their own Apple Store for Enterprise. Docebo Extended Enterprise breeds customer
3





education, partner enablement, and retention by allowing customers to train multiple external audiences with a single LMS solution. Docebo Discover, Coach & Share enhances the learning experience by going beyond the limits of formal training by bringing social learning into their LMS to create a culture of social learning. Lastly, Docebo for Microsoft Teams is designed to remove barriers to learning, drive adoption and increase productivity by bringing learning directly into Microsoft Teams, where people at organizations who use this as their collaboration tool, already spend most of their time.

We generate revenue primarily from the provision of access to our platform, which is typically provided on the basis of an annual subscription fee and prepaid on a quarterly or annual basis. We offer our customers the flexibility to choose annual or multi-year contract terms, with the majority of our enterprise customers choosing three years. This results in a relatively smooth revenue curve with good visibility into near-term revenue growth. We typically enter into subscription agreements with our customers, with pricing based on the number of active or registered users, with minimum user commitment levels, in a measured time period, and the number of modules requested by the customer. Our goal is to continue to grow revenues arising from our existing customer base as well as adding new subscription customers to our platform. Our business does not have significant seasonal attributes, although historically the sales in the fourth quarter have tended to be slightly stronger than the first three. The Company operates on a global basis and for this reason has decided to report its consolidated financial results in U.S. dollars notwithstanding that the Company’s functional currency is the Canadian dollar. The Company does not currently hedge its exposure to currencies different than its functional currency.

The Company’s shares are listed under the symbol “DCBO” on both the Toronto Stock Exchange, as of October 8, 2019, following the completion of its public offering in Canada (the “TSX IPO”) and the Nasdaq Global Select Market (the “Nasdaq”), as of December 3, 2020, following the completion of its initial public offering in the United States (the “Nasdaq IPO” and together with the TSX IPO, the “IPOs”).

Non-IFRS Measures and Reconciliation of Non-IFRS Measures

This MD&A makes reference to certain non-IFRS measures including key performance indicators used by management and typically used by our competitors in the software-as-a-service (“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’s 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 MD&A include “Annual Recurring Revenue”, “Average Contract Value”, “Adjusted EBITDA”, “Adjusted Net Income (Loss)”, “Adjusted Net Income (Loss) per Share - Basic and Diluted” “Working Capital” and “Free Cash Flow”.

Key Performance Indicators

We 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’s 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.

Annual Recurring Revenue. We define Annual Recurring Revenue as the annualized equivalent value of the subscription revenue of all existing contracts (including OEM contracts) as at the date being measured, excluding
4





non-recurring revenues from implementation, support and maintenance fees. Our customers generally enter into one to three 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.

Average Contract Value. Average Contract Value is calculated as total Annual Recurring Revenue divided by the number of active customers.

Annual Recurring Revenue and Average Contract Value as at September 30 was as follows:
2023
2022
Change Change %
Annual Recurring Revenue (in millions of US dollars)181.8144.637.225.7%
Average Contract Value (in thousands of US dollars)
49.4
44.6
4.810.8%

Adjusted EBITDA

Adjusted 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, loss on disposal of assets (if applicable), acquisition related compensation, transaction related expenses and restructuring costs.

The IFRS measure most directly comparable to Adjusted EBITDA presented in our financial statements is net (loss) income.

The following table reconciles Adjusted EBITDA to net income (loss) for the periods indicated:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Net income (loss) for the period
4,047 10,274 (382)5,418 
Finance income, net(1)
(1,933)(1,325)(6,506)(1,677)
Depreciation and amortization(2)
1,056 564 2,587 1,731 
Income tax expense
997 95 1,918 583 
Share-based compensation(3)
1,845 1,000 4,438 3,745 
Other (income) expense, net(4)
(2)(21)181 (64)
Foreign exchange (gain) loss(5)
(3,092)(10,213)1,365 (11,676)
Acquisition related compensation(6)
1,258 256 2,246 868 
Transaction related expenses(7)
271 — 1,081 101 
Restructuring(8)
65 — 2,849 — 
Adjusted EBITDA4,512 630 9,777 (971)
Adjusted EBITDA as a percentage of total revenue9.7 %1.7 %7.4 %(0.9)%

(1)Finance income, net, is primarily related to interest income earned on the net proceeds from the IPOs 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 contingent consideration.

(2)Depreciation and amortization expense is primarily related to depreciation expense on right-of-use assets (“ROU assets”), property and equipment and acquired intangible assets.

5





(3)These 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.

(4)Other (income) expense is primarily comprised of rental income from subleasing office space.

(5)These non-cash gains and losses relate to foreign exchange translation.

(6)These costs represent the earn-out portion of the consideration paid to the vendors of acquired businesses that is associated with the achievement of certain performance and employment obligations.

(7)These 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.

(8)    There was a reduction in workforce during the second quarter of 2023 that resulted in severance payments to employees. Certain functions and the associated management structure were reorganized to realize synergies and ensure organizational agility.


Adjusted Net Income (Loss) and Adjusted Income (Loss) per Share - Basic and Diluted

Adjusted Net (Loss) Income is defined as net (loss) 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 income taxes.

Adjusted Net (Loss) Income per share - basic and diluted is defined as Adjusted Net (Loss) Income divided by the weighted average number of common shares (basic and diluted).

The IFRS measure most directly comparable to Adjusted Net Income (Loss) presented in our financial statements is net (loss) income.

The following table reconciles net (loss) income to Adjusted Net (Loss) Income for the periods indicated:

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Net income (loss) for the period
4,047 10,274 (382)5,418 
Amortization of intangible assets381 80 692 252 
Share-based compensation1,845 1,000 4,438 3,745 
Acquisition related compensation1,258 256 2,246 868 
Transaction related expenses271 — 1,081 101 
Restructuring65 — 2,849 — 
Foreign exchange (gain) loss
(3,092)(10,213)1,365 (11,676)
Income tax expense related to adjustments(1)
177 75 567 198 
Adjusted net income (loss)4,952 1,472 12,856 (1,094)
Weighted average number of common shares - basic32,474,97533,044,25032,907,37433,024,887
Weighted average number of common shares - diluted33,513,10134,069,68832,907,37434,032,666
Adjusted net income (loss) per share - basic0.150.04 0.39 (0.03)
Adjusted net income (loss) per share - diluted0.150.04 0.39 (0.03)
(1) This line item reflects income tax expense on taxable adjustments using the tax rate of the applicable jurisdiction.

See “Liquidity, Capital Resources and Financing - Working Capital” and “Liquidity, Capital Resources and Financing - Free Cash Flow” in this MD&A for an explanation of Working Capital and Free Cash Flow (and, in the case of Free Cash Flow, a reconciliation of such measure to the most directly comparable IFRS measure presented in our financial statements).

Summary of Factors Affecting Our Performance
6






We believe that the growth and future success of our business depends on many factors, including those described below. While each of these factors presents significant opportunities for our business, they also pose important challenges, some of which are discussed below and in the “Risk Factors” section of the AIF.

Market adoption of our SaaS platform

We intend to continue to drive adoption of our SaaS platform by scaling our solutions to meet the needs of both new and existing customers. We believe that there is significant potential to increase penetration of our total addressable market and attract new customers. We plan to do this by further developing our products and services as well as continuing to invest in marketing strategies tailored to attract new businesses to our platform, both in our existing geographies and new markets around the world. We plan to continue to invest in our platform to expand our customer base and drive market adoption. The success of our operations may fluctuate as we make these investments.

Up-selling with existing customers

Our existing customers represent a significant opportunity to up-sell additional functionality with limited incremental sales and marketing expense. We plan to continually invest in product development and sales and marketing to add additional solutions to our platform as well as increase the usage and awareness of our platform. Our future revenue growth and our ability to achieve and maintain profitability is dependent upon our ability to maintain existing customer relationships and to continue to expand our customers’ use of our platform.

The length and complexity of our sales cycle may fluctuate significantly which could result in significant fluctuations in revenues being recognized from quarter to quarter

The decision by a customer to use our platform may involve a comprehensive implementation process across the customer's network or networks. As a result, use of our platform and any related professional services may entail a significant commitment of resources by prospective customers, accompanied by the attendant risks and delays frequently associated with significant technology implementation projects. Given the investment and commitment of resources required by an organization to implement our platform, in particular of larger enterprise customers, our sales cycle may be longer compared to other companies within our industry, as well as companies in other industries. If there is a reduction in information technology spending, due to weak economic conditions or otherwise, it may take several months, or even several quarters, for marketing opportunities to materialize. Additionally, due in part to the effects of the recent macroeconomic uncertainty, we have experienced and may continue to experience longer sales cycles for new customers and existing customer expansions, as existing and potential customers have increased scrutiny on information technology spending and budgets.

Scaling our sales and marketing team

Our ability to achieve significant growth in future revenue will largely depend upon the effectiveness of our sales and marketing efforts. The majority of our sales and marketing efforts are accomplished in-house and we believe the strength of our sales and marketing team is critical to our success. We have invested, and intend to continue to invest meaningfully, in the expansion of our sales force and consequently, we anticipate that our headcount will continue to increase as a result of these investments.

Foreign currency

The Company’s functional currency is Canadian dollars, the functional currency for our subsidiaries is the local currency of the country the foreign operation is located in and our presentation currency is the U.S. dollar. Our results of operations are converted from our functional currency to U.S. dollars using the average foreign exchange rates for each period presented. As a result, our results of operations will be adversely impacted by a decrease in the value of the U.S. dollar relative to the Euro and Canadian dollar. See “Risk Factors” section of our AIF for a discussion on exchange rate fluctuations and their potential negative effect on our results of operations.

7





Natural disasters, public health crises, political crises, or other catastrophic events

Our business and financial condition have been, and we believe will continue to be, impacted by adverse and uncertain macroeconomic conditions, including higher inflation, higher interest rates, and supply chain challenges, fluctuations or volatility in capital markets or foreign currency exchange rates, the collapse of financial institutions, such as Silicon Valley Bank, and related uncertainty, the COVID-19 pandemic, and geopolitical events such as the ongoing conflict between Russia and Ukraine. In particular, we have experienced in certain instances, and we believe we will continue to experience, longer sales cycles or generally increased scrutiny on spending from existing and potential customers due to macroeconomic uncertainty. We cannot be certain how long these uncertain macroeconomic conditions and the resulting effects on our industry, our business strategy, and customers will persist.

If we fail to retain key employees or to recruit qualified technical and sales personnel, our business could be harmed.

We believe that our success depends on the continued employment of our senior management and other key employees. In addition, because our future success is dependent on our ability to continue to enhance and introduce new platform features, we are heavily dependent on our ability to attract and retain qualified personnel with the requisite education, background, and industry experience. As we expand our business, our continued success will also depend, in part, on our ability to attract and retain qualified sales, marketing, and operational personnel capable of supporting a larger and more diverse customer base. We and our competitors continue to face significant turnover in our employee base. Qualified individuals are in high demand in our industry, and we may incur significant costs to attract and retain them. The loss of the services of a significant number of our technology or sales personnel could be disruptive to our business development efforts or customer relationships. In addition, if any of our key employees join a competitor or decides to otherwise compete with us, we may experience a material disruption of our operations and business strategy, which may cause us to lose customers or increase operating expenses and may divert our attention as we seek to recruit replacements for the departed employees. Further, changes we make to our current and future work environments (including in connection with COVID-19, such as remote or in-office environments and health and safety matters) may not meet the needs or expectations of our employees or may be perceived as less favourable compared to other companies’ policies, which could negatively impact our ability to hire and retain qualified personnel. Our future work strategy and continued efforts related to employee onboarding, training and development and retention may not be successful. Further, our future work strategy is continuing to evolve and may not meet the needs of our existing and potential future employees and they may prefer work models offered by other companies.

Issues in the use of AI in our platform may result in reputational harm or liability

Our platform uses AI, and we expect to continue building AI into our platform in the future. We envision a future in which AI operates within our cloud-based platform to offer an efficient and effective e-learning solution for our customers. As with many disruptive innovations, AI presents risks and challenges that could affect its adoption, and therefore our business. AI algorithms may be flawed. Datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair the acceptance, utility and effectiveness of AI solutions. These deficiencies could undermine the decisions, predictions, or analysis AI applications produce, subjecting us to competitive harm, legal liability, and brand or reputational harm. Some AI scenarios present ethical issues. If we enable or offer AI solutions that are controversial because of their impact on human rights, privacy, employment, equity, accessibility or other social issues, we may experience brand or reputational harm.

Key Components of Results of Operations

Docebo has always been operated and managed as a single economic entity, notwithstanding the fact that it has operations in several different countries. There is one management team that directs the activities of all aspects of the Company and it is managed globally through global department heads. As a result, we believe that we have one operating segment, being the consolidated company. Over time, this may change as the Company grows and when this occurs we will reflect the change in our reporting practice.

8





Revenue

We generate revenue from the following two primary sources:

Recurring Subscriptions to Our Learning Platform and Related Products. Our customers enter into agreements that provide for recurring subscription fees. The majority of the customer agreements currently being entered into have a term of one to three years and are non-cancellable or cancellable with penalty. Subscription revenue per contract will vary depending upon the particular products that each customer subscribes for, the number and type of learners intended to utilize the platform and the term of the agreement. Subscription revenue is typically recognized evenly over the enforceable term of a contract, commencing on the in-service date.

Professional Services. Our customers generally require support in implementing our product and training their learners. This support can include system integration, application integration, learner training and any required process-change analysis. Normally, these services are purchased at the same time as the original customer agreement is completed and while they are usually delivered during the 60-120 days immediately following the effective date of the customer agreement, timing can vary. As a result, unlike the recognition of recurring subscription revenue, the recognition of professional service revenue can be recorded unevenly from period to period. When customer agreements are renewed, there is not typically a need for additional professional services so as overall revenue increases over time, the percentage of revenue that is generated from professional services will decrease. Revenues derived from professional services are recognized over the term that the service is provided.

Our agreements generally do not contain any cancellation or refund provisions without penalty, other than in the case of our default.

Cost of Revenue

Cost of revenue is comprised of costs related to provisioning and hosting our learning platform and related products, the delivery of professional services, and customer support. Significant expenses included in cost of revenue include employee salaries and benefits expenses, web hosting fees, third party service fees, and software costs. Share-based compensation and depreciation and amortization are excluded.

Operating Expenses

Our primary operating expenses are as follows:

General and Administrative. General and administrative expenses consist of employee salaries and benefits expenses for our finance, legal, administrative, human resources, and information technology and security teams. These costs also include consulting and professional service fees, transaction costs related to our acquisitions, software, travel, general office and administrative expenses, credit impairment losses, as well as public company costs including directors and officers liability insurance.

Sales and Marketing. Sales and marketing expenses are comprised primarily of employee salaries and benefits expenses for our sales and marketing teams, amortization of contract acquisition costs, software, travel and advertising and marketing events. We intend to continue to grow our sales and marketing teams to support our growth strategy.

Research and Development. Research and development expenses are comprised primarily of employee salaries and benefits for our product and innovation-related functions (net of tax credits), consulting and professional fees, software, travel and web hosting fees. Our research and development team is focused on both continuous improvement of our existing learning platform, as well as developing new product modules and features. In the immediate future, as Docebo’s growth continues, we expect our research and development costs to increase proportionately, however, over time we believe it is reasonable to expect that they will decline as a percentage of revenue.
9






Share-based Compensation. Share-based compensation expenses are comprised of the value of stock options granted to employees expensed over the vesting period of the options, deferred share units (“DSUs”), restricted stock units (“RSUs”) and shares issued pursuant to the Employee Share Purchase Plan (“ESPP”). In addition, the Company’s board of directors may fix, from time to time, a portion of the total compensation (including an annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) and directors may elect to receive a portion of their total compensation (including cash retainer) in the form of DSUs.

Foreign Exchange Loss (Income). Foreign exchange loss primarily relates to translation of monetary assets and liabilities denominated in foreign currencies being translated into functional currencies at the foreign exchange rate applicable at the end of each period.

Depreciation and Amortization. Depreciation and amortization expense primarily relates to depreciation on property and equipment, and amortization of ROU assets and intangible assets. Property and equipment are comprised of furniture and office equipment, leasehold improvements and land and building. ROU assets are comprised of capitalized leases. Intangible assets are comprised of acquired intangible assets.

Other Expenses

Finance Income, net. This includes costs related to interest income less interest on lease obligations, accretion of interest on contingent consideration and acquisition holdback payables, and bank fees.

Other (Income) Expense, net. These costs are comprised of rental income from subleasing office space, offset by losses incurred upon termination of a sublease.

Results of Operations

The following table outlines our consolidated statements of income (loss) and comprehensive income (loss) for the periods indicated:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Revenue46,506 36,966 131,559 103,957 
Cost of revenue(1)
8,779 7,140 25,243 20,671 
Gross profit37,727 29,826 106,316 83,286 
Operating expenses
General and administrative(1)
8,317 7,824 25,218 22,796 
Sales and marketing(1)
16,221 15,523 51,041 44,150 
Research and development(1)
10,271 6,105 26,456 18,401 
Share-based compensation1,845 1,000 4,438 3,624 
Foreign exchange (gain) loss
(3,092)(10,213)1,365 (11,676)
Depreciation and amortization1,056 564 2,587 1,731 
34,618 20,803 111,105 79,026 
Operating income (loss)
3,109 9,023 (4,789)4,260 
Finance income, net
(1,933)(1,325)(6,506)(1,677)
Other (income) expense, net
(2)(21)181 (64)
Income before income taxes
5,044 10,369 1,536 6,001 
Income tax expense
997 95 1,918 583 
Net income (loss) for the period
4,047 10,274 (382)5,418 
10





Other comprehensive loss (income)
Item that may be reclassified subsequently to income:
Exchange loss (gain) on translation of foreign operations
3,776 10,690 (592)12,633 
Comprehensive income (loss)
271 (416)210 (7,215)
Income per share - basic0.120.31(0.01)0.16
Income per share - diluted0.120.30(0.01)0.16
Weighted average number of common shares outstanding - basic32,474,975 33,044,250 32,907,374 33,024,887 
Weighted average number of common shares outstanding - diluted33,513,101 34,069,688 32,907,374 34,032,666 

(1) For the nine months ended September 30, 2023, the Company incurred a total of $2.8 million of severance related costs associated with a one-time reduction in workforce, comprised of $0.1 million in cost of revenue, $0.9 million in general and administrative, $1.6 million in sales and marketing, and $0.3 million in research and development. Costs incurred in the third quarter of 2023 were not material.

Review of Operations for the three and nine months ended September 30, 2023

Revenue
Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Subscription revenue43,588 34,279 9,309 27 %123,278 95,323 27,955 29 %
Professional services2,918 2,687 231 %8,281 8,634 (353)(4)%
Total revenue46,506 36,966 9,540 26 %131,559 103,957 27,602 27 %


Total revenue increased by $9.5 million or 26% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $27.6 million or 27% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase in both periods was primarily due to growth in our customer base, as well as up-selling to existing customers, as the number of customers rose from 3,245 as at September 30, 2022 to 3,679 as at September 30, 2023 and the Average Contract Value per customer increased from approximately $45 thousand as at September 30, 2022 to approximately $49 thousand as at September 30, 2023. Average Contract Value is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”.

Subscription revenue increased by $9.3 million or 27% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $28.0 million or 29% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase in both periods was due to initial revenues from customers who did not contribute to subscription revenue during the prior period, and growth from existing customers.

Professional services revenue increased by $0.2 million or 9% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and decreased by $0.4 million or 4% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.

11





Cost of Revenue

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Cost of revenue8,779 7,140 1,639 23 %25,243 20,671 4,572 22 %
Percentage of total revenue18.9 %19.3 %19.2 %19.9 %


Cost of revenue increased by $1.6 million or 23% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $4.6 million or 22% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The period over period increases in cost of revenue were primarily driven by higher employee-compensation related costs due to the Company’s continued investment in headcount to support implementation and ongoing success of new customers. Web hosting fees and third party service fees also increased as a result of higher revenues.


Gross Profit

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Gross profit37,727 29,826 7,901 26 %106,316 83,286 23,030 28 %
Percentage of total revenue81.1 %80.7 %80.8 %80.1 %

Gross profit for the three months ended September 30, 2023 increased by $7.9 million or 26.5% and increased to 81.1% of revenue compared to 80.7% for the three months ended September 30, 2022. Gross profit for the nine months ended September 30, 2023 increased by $23.0 million or 27.7% and increased to 80.8% of revenue compared to 80.1% for the nine months ended September 30, 2022.

Operating Expenses

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
General and administrative8,317 7,824 493 %25,218 22,796 2,422 11 %
Sales and marketing16,221 15,523 698 %51,041 44,150 6,891 16 %
Research and development10,271 6,105 4,166 68 %26,456 18,401 8,055 44 %
Share-based compensation1,845 1,000 845 85 %4,438 3,624 814 22 %
Foreign exchange (gain) loss
(3,092)(10,213)7,121 (70)%1,365 (11,676)13,041 (112)%
Depreciation and amortization1,056 564 492 87 %2,587 1,731 856 49 %
Total operating expenses34,618 20,803 13,815 66 %111,105 79,026 32,079 41 %

General and Administrative Expenses

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
General and administrative8,317 7,824 493 %25,218 22,796 2,422 11 %
Percentage of total revenue17.9 %21.2 %19.2 %21.9 %

12





General and administrative expenses increased by $0.5 million or 6% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $2.4 million or 11% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.

For the three months ended September 30, 2023, general and administrative expenses included $0.3 million in transaction-related costs. Excluding these costs, general and administrative expenses increased by $0.2 million or 2% representing 17.2% of total revenue due to higher employee compensation-related expenses, as well as software and IT licensing costs. For the nine months ended September 30, 2023, general and administrative expenses included $1.1 million in transaction-related costs and $0.9 million in restructuring costs. Excluding these costs, general and administrative expenses increased by $0.5 million or 2% representing 17.7% of total revenue.

Our general and administrative expenses as a percentage of total revenue decreased from 21.2% to 17.9% for the three months ended September 30, 2022 and September 30, 2023, respectively, and decreased from 21.9% to 19.2% for the nine months ended September 30, 2022 and September 30, 2023, respectively.

Sales and Marketing Expenses

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Sales and marketing16,221 15,523 698 %51,041 44,150 6,891 16 %
Percentage of total revenue34.9 %42.0 %38.8 %42.5 %

Sales and marketing expenses increased by $0.7 million or 4% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $6.9 million or 16% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.

For the three months ended September 30, 2023, the increase in sales and marketing expenses was driven by higher marketing and marketing event costs, as well as an increase in customer facing costs. For the nine months ended September 30, 2023, sales and marketing expenses included $1.6 million in restructuring costs. Excluding these costs, sales and marketing expenses increased by $5.3 million or 12% representing 37.6%. of total revenue. We expect to continue to grow our sales and marketing team and incrementally invest in advertising and marketing events for so long as we can efficiently increase our revenue base.

Our sales and marketing expenses as a percentage of total revenue decreased from 42.0% to 34.9% for the three months ended September 30, 2022 and September 30, 2023, respectively, and decreased from 42.5% to 38.8% for the nine months ended September 30, 2022 and September 30, 2023, respectively.

Our sales and marketing expenses as a percentage of total revenue generally fluctuate quarterly within any given year based on the timing of advertising and marketing events; therefore, expressing sales and marketing expenses as a percentage of total revenue for any given quarter is not necessarily indicative of annual results. As we grow, we expect these fluctuations in sales and marketing expenses as a percentage of total revenue that are attributable to the fluctuations in the timing of advertising and marketing events will moderate.

Research and Development Expenses

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Research and development10,271 6,105 4,166 68 %26,456 18,401 8,055 44 %
Percentage of total revenue22.1 %16.5 %20.1 %17.7 %

13





Research and development expenses increased by $4.2 million or 68% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $8.1 million or 44% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022.

For the three months ended September 30, 2023, research and development expenses included $1.3 million in acquisition related compensation. Excluding these costs, research and development expenses increased by $2.9 million or 48% representing 19.4% of total revenue. For the nine months ended September 30, 2023, research and development expenses included $2.2 million in acquisition related compensation and $0.3 million in restructuring costs. Excluding these costs, research and development expenses increased by $5.5 million or 30% representing 18.2% of total revenue. The increase in both periods was driven by the Company’s continued focus on maintaining and improving its existing platform and the development of new products, which resulted in higher personnel costs due to an increase in employee headcount, as well as additional costs associated with becoming compliant with the Federal Risk and Authorization Management Program (‘FedRAMP’). On an absolute basis, we expect that research and development expenses will continue to grow as the Company maintains its efforts to keep its product at the leading edge of learning technology but will decrease as a percentage of revenue over time.

Our research and development expenses as a percentage of total revenue increased from 16.5% to 22.1% for the three months ended September 30, 2022 and September 30, 2023, respectively, and increased from 17.7% to 20.1% for the nine months ended September 30, 2022 and September 30, 2023, respectively.

Share-Based Compensation

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Share-based compensation1,845 1,000 845 85 %4,438 3,624 814 22 %
Percentage of total revenue4.0 %2.7 %3.4 %3.5 %

Share-based compensation expense increased by $0.8 million or 85% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $0.8 million or 22% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase was driven by equity compensation granted throughout the year.

Foreign Exchange (Gain) Loss

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Foreign exchange (gain) loss
(3,092)(10,213)7,121 (70)%1,365 (11,676)13,041 (112)%
Percentage of total revenue(6.6)%(27.6)%1.0 %(11.2)%

Foreign exchange (gain) loss primarily relates to translation of monetary assets and liabilities denominated in foreign currencies into functional currencies at the foreign exchange rate applicable at the end of each period. The Company invested the proceeds from the TSX IPO, the bought deal offering of common shares of the Company which closed on August 27, 2020 (the “Bought Deal”) and the Nasdaq IPO in cash equivalents denominated in United States dollars. As a result of the movement of the United States dollar in comparison to the Canadian dollar (the Company’s functional currency) an unrealized foreign exchange gain was recorded for the three months ended September 30, 2023 while an unrealized loss was recorded for the nine months ended September 30, 2023, which represents a significant portion of the movement during the periods.

14





Depreciation and Amortization

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Depreciation and amortization1,056 564 492 87 %2,587 1,731 856 49 %
Percentage of total revenue2.3 %1.5 %2.0 %1.7 %


Depreciation and amortization expense increased by $0.5 million or 87% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $0.9 million or 49% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022. The increase in depreciation and amortization expense relates primarily to intangible assets acquired through the acquisition of PeerBoard, operated by Circles Collective Inc. (“PeerBoard”).

Non-Operating Income

Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Finance income, net(1,933)(1,325)(608)46 %(6,506)(1,677)(4,829)288 %
Other (income) expense, net (2)(21)19 (90)%181 (64)245 (383)%

Finance Income, net

Finance income, net, increased by $0.6 million or 45.9% for the three months ended September 30, 2023 compared to the three months ended September 30, 2022 and increased by $4.8 million or 288.0% for the nine months ended September 30, 2023 compared to the nine months ended September 30, 2022 due to an increase in interest income earned on cash and cash equivalents that include short-term investments in highly liquid marketable securities, having a term to maturity of one year or less, and earning interest income, as a result of higher interest rates.

Other (Income) Expense, net

Other (income) expense is primarily comprised of losses incurred as a result of a terminated sublease offset by rental income from subleasing office space.

Key Statement of Financial Position Information

September 30,
2023
December 31,
2022
ChangeChange
$$$%
Cash and cash equivalents170,648 216,293 (45,645)(21)%
Total assets254,175 283,669 (29,494)(10)%
Total long-term liabilities7,648 7,096 552 %
Total liabilities118,475 91,458 27,017 30 %

Total Assets

September 30, 2023 compared to December 31, 2022

Total assets decreased by $29.5 million from December 31, 2022 to September 30, 2023 with cash and cash equivalents accounting for $45.6 million of the decrease primarily due to purchases made under the NCIB, as defined under “Normal Course Issuer Bid” in this MD&A, as well as cash consideration paid in connection with the
15





PeerBoard and Edugo.AI acquisitions. The decrease in total assets was partially offset by an increase in intangible assets and goodwill, contract costs, and trade and other receivables. The increase in intangible assets and goodwill of $9.1 million was a result of the PeerBoard and Edugo.AI acquisitions. Contract costs and trade and other receivables increased by $4.2 million and $3.4 million, respectively, as a result of higher revenue recognized and the related receivables along with increased contract commission and fulfillment costs.

Total Liabilities

September 30, 2023 compared to December 31, 2022

Total liabilities increased by $27.0 million or 30% from December 31, 2022 to September 30, 2023. The movement in liabilities was driven by an increase in the ASPP liability, trade and other payables and deferred revenue. A liability was recorded in the amount of $12.8 million related to the ASPP (as defined under “Normal Course Issuer Bid” in this MD&A) under the NCIB. The increase in trade and other payables of $4.6 million was driven by timing of payments to vendors while deferred revenue increased by $9.1 million driven by the growth in revenue.

Quarterly Results of Operations

The following table sets forth selected unaudited quarterly statements of operations data for each of the eight quarters ended December 31, 2021 to ended September 30, 2023. The information for each of these quarters has been prepared on the same basis as the audited annual financial statements for the year ended December 31, 2022 and the unaudited condensed consolidated interim financial statements for the period ended September 30, 2023. This data should be read in conjunction with our audited annual financial statements for the year ended December 31, 2022 and the unaudited condensed consolidated interim financial statements for the period ended September 30, 2023. These quarterly operating results are not necessarily indicative of our operating results for a full year or any future period.

Three months ended
(In thousands of US dollars, except per share data)
Q3 2023
Q2 2023
Q1 2023
Q4 2022
Q3 2022
Q2 2022
Q1 2022
Q4 2021
$$$$$$$$
Revenue46,506 43,594 41,459 38,955 36,966 34,936 32,055 29,801 
Net income (loss) before taxes
5,044 (5,116)1,608 1,781 10,369 2,462 (6,830)(2,887)
Net income (loss) attributable to equity owners of the Company
4,047 (5,674)1,245 1,600 10,274 2,103 (6,959)(1,428)
Income (loss) per share - basic
0.12 (0.17)0.04 0.05 0.31 0.06 (0.21)(0.04)
Income (loss) per share - diluted
0.12 (0.17)0.04 0.05 0.30 0.06 (0.21)(0.04)
Revenue

Our total quarterly revenue increased sequentially for all periods presented which was primarily attributable to revenue from new customers, strong revenue retention and up-selling from existing customers, and delivery of professional services to customers. We cannot provide assurance that this pattern of sequential growth in revenue will continue.

Net Income (Loss)

Net income has improved relative to preceding periods as the Company continues to grow its revenue base while costs continue to decrease as a percentage of total revenue. The net losses incurred in prior periods were primarily attributable to unrealized losses in foreign exchange due to the weakening of the Canadian dollar relative to the US dollar.

See "Results of Operations" in this MD&A for a more detailed discussion of the year-over-year changes in revenues and net income (loss).

16





Liquidity, Capital Resources and Financing

Overview

The general objectives of our capital management strategy are to preserve our capacity to continue operating, provide benefits to our stakeholders and provide an adequate return on investment to our shareholders by selling our platform and services at a price that is commensurate with the level of operating risk we assume. We thus determine the total amount of capital required consistent with risk levels. This capital structure is adjusted on a timely basis depending on changes in the economic environment and risks of the underlying assets. We are not subject to any externally imposed capital requirements.

Working Capital

Our primary source of cash flow is revenue from operations and equity capital raises totaling $225.4 million including net proceeds from the IPOs and the Bought Deal. Our approach to managing liquidity is to ensure, to the extent possible, that we always have sufficient liquidity to meet our liabilities as they become due. We do so by monitoring cash flow and performing budget-to-actual analysis on a regular basis.

Working Capital as at September 30, 2023 and 2022 was $110.9 million and $177.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. Working Capital is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”.

The following table represents the Company’s Working Capital position as at September 30:
2023
2022
$$
Current assets224,664 252,216 
Less: Current portion of net investment in finance lease(81)(172)
Less: Current portion of contract costs(5,484)(2,210)
Current assets, net of net investment in finance lease and contract costs219,099 249,834 
Current liabilities110,827 74,997 
Less: Current portion of contingent consideration(1,153)(1,168)
Less: Current portion of lease obligations(1,513)(1,253)
Current liabilities, net of borrowings, contingent consideration and lease obligations108,161 72,576 
Working Capital110,938 177,258 

Our principal cash requirements are for Working Capital. Given our existing cash and cash equivalents, along with net proceeds obtained from our capital raises as described above, we believe there is sufficient liquidity to meet our current and short-term growth requirements in addition to our long-term strategic objectives.

17





Cash Flows

The following table presents cash and cash equivalents as at September 30, 2023 and 2022, and cash flows from operating, investing, and financing activities for the three and nine months ended September 30, 2023 and 2022:

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cash and cash equivalents170,648 212,733 170,648 212,733 
Net cash provided by (used in):
Operating activities6,215 975 9,488 95 
Investing activities(120)(351)(9,273)(1,931)
Financing activities(39,018)359 (45,620)530 
Effect of foreign exchange on cash and cash equivalents(352)(585)(240)(1,284)
Net (decrease) increase in cash and cash equivalents(33,275)398 (45,645)(2,590)

Cash flows from operating activities for the three months ended September 30, 2023 were $6.2 million compared to $1.0 million for the three months ended September 30, 2022. Improved income before non-cash items in the third quarter of 2023 as compared to the same period in the prior year was mainly due to higher revenue, improvement in gross margin and lower general and administrative and sales and marketing costs as a percentage of total revenue resulting in higher cash flows generated from operating activities.

Cash flows from operating activities for the nine months ended September 30, 2023 were $9.5 million compared to $0.1 million for the nine months ended September 30, 2022.The increase in cash generated from operating activities was driven by improved income before non-cash items as a result of stronger revenues while costs decreased as a percentage of total revenue compared to the same period in the prior year.

Cash Flows Used in Investing Activities

Cash flows used in investing activities for the three months ended September 30, 2023 were $0.1 million compared to $0.4 million for the three months ended September 30, 2022. Cash outflows for investing activities relate to investments in property and equipment to support business growth.

Cash flows used in investing activities for the nine months ended September 30, 2023 were $9.3 million compared to $2.0 million for the nine months ended September 30, 2022. Cash outflows for investing activities primarily related to approximately $2.5 million cash consideration paid in connection with the acquisition of PeerBoard in April 2023 and approximately $6.2 million of cash consideration paid in connection with the acquisition of Edugo.AI in June 2023.

Cash Flows (Used in) from Financing Activities

Cash flows used in financing activities for the three months ended September 30, 2023 were $39.0 million compared to cash flows from financing activities of $0.4 million for the three months ended September 30, 2022. Financing activities for the three months ended September 30, 2023 primarily relate to the $41.0 million repurchase of common shares for cancellation, partially offset by interest income of $1.6 million earned on cash and cash equivalents due to higher interest rates.

Cash flows used in financing activities for the nine months ended September 30, 2023 were $45.6 million compared to cash flows from financing activities of $0.6 million for the nine months ended September 30, 2022. Financing activities for the nine months ended September 30, 2023 primarily related to the $51.2 million repurchase of common shares for cancellation, partially offset by interest income of $5.6 million earned on cash and cash equivalents due to higher interest rates.

Free Cash Flow
18






Free Cash Flow is defined as cash used in 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. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”. The IFRS measure most directly comparable to Free Cash Flow presented in our financial statements is cash flow used in operating activities.

The following table reconciles our cash flow used in operating activities to Free Cash Flow:

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cash flow from operating activities
6,215 975 9,488 95 
Purchases of property and equipment(120)(351)(386)(860)
Acquisition related compensation paid— — 189 82 
Transaction related expenses paid551 — 991 141 
Restructuring costs paid1,707 — 2,831 — 
Free Cash Flow8,353 624 13,113 (542)
Free Cash Flow as a percentage of total revenue18.0 %1.7 %10.0 %(0.5)%

Use of Proceeds from the Nasdaq IPO and the Bought Deal

As a result of the Bought Deal, the Company raised net proceeds of $18.1 million. These proceeds have been placed in cash and cash equivalents that include short-term investments in highly liquid marketable securities, having a term to maturity of one year or less. The Company’s use of proceeds from the Bought Deal has not changed from the disclosure set forth in the “Use of Proceeds” section of our short form prospectus dated August 24, 2020 to the date of this MD&A.

Additionally, as a result of the Nasdaq IPO, the Company raised net proceeds of $154.9 million. These proceeds have been placed in cash and cash equivalents that include short-term investments in highly liquid marketable securities, having a term to maturity of one year or less. The Company’s use of proceeds from the Nasdaq IPO has not changed from the disclosure set forth in the “Use of Proceeds” section of our prospectus supplement dated December 2, 2020 to the short form base shelf prospectus dated October 22, 2020 to the date of this MD&A.

Normal Course Issuer Bid

On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices.

In May 2023, the Company also entered into an automatic share purchase plan ("ASPP") with a third-party broker for purposes of allowing the Company to purchase common shares under the NCIB during the Company's self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction.

During the nine months ended September 30, 2023, the Company repurchased and cancelled a total of 1,333,361 common shares for total cash consideration, including transaction costs, of $51.2 million. A liability representing the maximum amount that the Company could be required to pay the designated broker under the ASPP of $12.8 million was recorded as at September 30, 2023.

19





Off-Balance Sheet Arrangements

In relation to the PeerBoard acquisition, up to $4.0 million in additional consideration may be payable over the three years following the closing date of April 3, 2023, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on certain performance milestones and employment obligations.

In relation to the Edugo.AI acquisition, up to $8.0 million in additional consideration may be payable over the three years following the closing date of June 9, 2023, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on certain performance milestones and employment obligations.

We have no other material off-balance sheet arrangements, other than operating leases not recognized as ROU assets under IFRS 16. From time to time, we may be contingently liable with respect to litigation and claims that arise in the normal course of operations.

Related Party Transactions

In the ordinary course of business, we may provide services (including our Platform) to, and enter into contracts with, related parties on terms similar to those offered to non-related parties. We have no related party transactions, other than those noted in Note 17 in our unaudited condensed consolidated interim financial statements.

Financial Instruments and Other Instruments

Credit Risk

Generally, the carrying amount in our consolidated statement of financial position exposed to credit risk, net of any applicable provisions for losses, represents the maximum amount exposed to credit risk.

Our credit risk is primarily attributable to our cash and cash equivalents and trade and other receivables. We do not require guarantees from our customers. Credit risk with respect to cash and cash equivalents is managed by maintaining balances only with high credit quality financial institutions.

Due to our diverse customer base, there is no particular concentration of credit risk related to our trade and other receivables. Moreover, balances for trade and other receivables are managed and analyzed on an ongoing basis to ensure allowances for doubtful accounts are established and maintained at an appropriate amount.

We estimate anticipated losses from doubtful accounts based upon the expected collectability of all trade and other receivables, which estimate takes into account the number of days past due, collection history, identification of specific customer exposure and current economic trends. An impairment loss on trade and other receivables is calculated as the difference between the carrying amount and the present value of the estimated future cash flow. Impairment losses are charged to general and administrative expense in the consolidated statements of (loss) income and comprehensive loss. Receivables for which an impairment provision was recognized are written off against the corresponding provision when they are deemed uncollectible. Impairment losses for trade receivables are based on the expected credit loss model. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.

The maximum exposure to credit risk at the date hereof is the carrying value of each class of receivables mentioned above. We do not hold any collateral as security.

Foreign Currency Exchange Risk

We are exposed to currency risk due to financial instruments denominated in foreign currencies. The Company’s primary exposure with respect to foreign currencies is from U.S. dollar denominated cash and cash equivalents,
20





trade and other receivables, and trade and other payables in entities whose functional currency is other than U.S. dollars.

We have not entered into arrangements to hedge our exposure to currency risk.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations

Critical Accounting Policies and Estimates

The preparation of our consolidated financial statements in conformity with IFRS requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We review these estimates on an ongoing basis based on management’s best knowledge of current events and actions that we may undertake in the future. Actual results could differ from these estimates. Areas requiring the most significant estimates and judgments which are deemed critical are outlined below.

Revenue Recognition

Revenue recognition requires judgment and the use of estimates, especially in evaluating the various non-standard terms and conditions in our contracts with customers as to their effect on reported revenue.

The Company derives its revenues from two main sources: subscription and professional services revenue, which includes services such as initial project management and training and integration. Professional services do not include significant customization to, or development of, the software. Revenue is recognized by applying the five-step framework under IFRS 15 Revenue from contracts with customers, as described in Note 3 of our audited annual consolidated financial statements for the year ended December 31, 2022.

The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgement can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

Outstanding Share Information

We are currently authorized to issue an unlimited number of common shares. As of the date hereof, 31,717,338 common shares, 1,259,366 stock options, 115,576 DSUs and 161,932 RSUs are issued and outstanding.

Foreign Currency Exchange (“FX”) Rates

Although our functional currency is the Canadian dollar, we have elected to report our financial results in U.S. dollars to improve the comparability of our financial results with our peers. Reporting our financial results in U.S. dollars also reduces the impact of foreign currency exchange fluctuations in the Company’s reported amounts, as our transactions denominated in U.S. dollars are significantly larger than Canadian dollars or Euros.

Our consolidated financial position and operating results have been translated to U.S. dollars applying FX rates outlined in the table below. FX rates are expressed as the amount of U.S. dollars required to purchase one Canadian dollar. FX rates represent the daily closing rate published by Thomson Reuters.

21





Period
Consolidated Statement of Financial Position
Consolidated Statement of Income (Loss) and Comprehensive Loss
Current Rate
Average Rate
Three months ended September 30, 2022
$0.7302$0.7626
Three months ended September 30, 2023
$0.7364$0.7460


Disclosure Controls and Procedures and Internal Controls over Financial Reporting

Management of the Company, under the supervision of the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining disclosure controls and procedures (as defined under applicable Canadian securities laws and by the United States Securities and Exchange Commission (“SEC”) in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (“the Exchange Act”) for the Company to ensure that material information relating to the Company, including its consolidated subsidiaries, that is required to be made known to the Chief Executive Officer and Chief Financial Officer by others within the Company and disclosed by the Company in reports filed or submitted by it under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms; and (ii) accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed by, or under the supervision of, the Chief Executive Officer and the Chief Financial Officer and effected by the Company’s board of directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board.

Management determined that there were no material weaknesses in the Company’s internal control over financial reporting as of September 30, 2023.

In the three months ended September 30, 2023, we completed our migration of certain financial reporting systems and their accompanying financial information, which included changes to our underlying information technology infrastructure and internal controls over financial reporting.

Other than the system migration as described above, there have been no changes to the Company’s internal controls over financial reporting during the quarter ended September 30, 2023 that have materially affected, or are reasonably likely to materially affect, its internal controls over financial reporting.
22
EX-99.3 4 docebo2023q3pr.htm EX-99.3 Document
                                                
imagea.jpg

Docebo Reports Third Quarter 2023 Results


TORONTO, ONTARIO - November 9, 2023 - Docebo Inc. (NASDAQ: DCBO; TSX:DCBO) (“Docebo” or the “Company”), a leading learning platform provider with a foundation in artificial intelligence (AI) and innovation, announced financial results for the three and nine months ended September 30, 2023. All amounts are expressed in US dollars unless otherwise stated.

"Consistent execution and operating discipline allowed us to surpass the upper limit of our revenue and profitability guidance for the quarter. The horizontal reach of our platform created momentum in all customer segments," said Claudio Erba, Founder and Chief Executive Officer. “Docebo continues to excel in delivering innovation. Over the past nine months, we introduced an impressive range of nearly 90 new features and capabilities, which were proudly showcased at Docebo Inspire in September. This innovation has not only led to measurable success for our customers, but also significantly contributed to long-term sustainable and profitable growth for our shareholders.”

Third Quarter 2023 Financial Highlights
Revenue of $46.5 million, an increase of 26% from the comparative period in the prior year.
Subscription revenue of $43.6 million, represented 94% of total revenue, an increase of 27% from the comparative period in the prior year.
Gross profit of $37.7 million, an increase of 26% from the comparative period in the prior year, or 81.1% of revenue, compared to 80.7% of revenue for the comparative period in the prior year.
Net income of $4.0 million, or $0.12 per share, compared to net income of $10.3 million, or $0.31 per share for the comparative period in the prior year.
Adjusted Net Income1 of $5.0 million, or adjusted net income per share of $0.15, compared to Adjusted Net Income of $1.5 million, or adjusted net income per share of $0.04 for the comparative period in the prior year.
Annual Recurring Revenue (“ARR”)1 added during the quarter of $10.1 million, after adjusting for the negative impact of $1.2 million given the strengthening of the U.S. dollar relative to foreign currencies. ARR as of September 30, 2023 of $181.8 million, an increase of $37.2 million from $144.6 million at the end of the third quarter of 2022, or an increase of 26%.
Adjusted EBITDA1 of $4.5 million, representing 9.7% of total revenue, compared to Adjusted EBITDA income of $0.6 million, representing 1.7% of total revenue, for the comparative period in the prior year.
Cash flow from operating activities of $6.2 million, compared to $1.0 million for the comparative period in the prior year.
Free Cash Flow1 of $8.4 million, representing 18.0% of total revenue, compared to $0.6 million, representing 1.7% of total revenue, for the comparative period in the prior year.

Third Quarter 2023 Business Highlights
Docebo is now used by 3,679 customers, an increase from 3,245 customers at the end of September 30, 2022.
Strong growth in Average Contract Value1, calculated as total Annual Recurring Revenue divided by the number of active customers, an increase from $44,561 as at September 30, 2022 to $49,416 as at September 30, 2023.
Notable new customer wins in the quarter include a significant deal with a Big 5 US-based global technology leader that will support multiple use cases, including a large external audience.
Enterprise Holdings is a leading provider of mobility solutions including car rental, fleet management, carsharing, vanpooling, truck rental, luxury rental, retail car sales, and vehicle subscription, as well as travel management and other transportation technology services and solutions, to make travel easier and more convenient for customers. Enterprise Holdings’ subsidiaries and franchisees, together with its affiliate, Enterprise Fleet Management, manage a diverse fleet of 2.1 million vehicles through an integrated network of more than 10,000 fully staffed neighborhood and airport rental locations in more than 90 countries and territories. Privately held by the Taylor family of St. Louis, Enterprise Holdings manages the Enterprise Rent-A-Car, National Car Rental, and Alamo brands. Enterprise selected Docebo for their onboarding, compliance, and professional development learning requirements.
1


Milwaukee Tool, founded in 1924, is a global leader in delivering innovative solutions to the professional construction trades that increase productivity and safety. They chose to partner with Docebo to address their onboarding, professional development, and organizational learning requirements.
Founded in 1977, Bojangles, is a North Carolina-born restaurant chain known for its scratch-made Southern food served at approximately 800 locations. They selected Docebo for internal use cases including professional development and onboarding, as well as for the external use case of training franchisees.
The US Department of Energy deployed Docebo for both external and internal use cases in one of their 17 national research labs servicing more than 5,700 researchers and support staff focused on innovations in nuclear research, renewable energy systems and security solutions.
Leveraging Docebo’s existing partnership with Amazon Web Services (AWS), the Company is expanding into the Amazon Small Business division to address the external hybrid use case of customer training and sales enablement to help upskill small business owners in North America , as well as expanding into Amazon Global Engineering Services, which selected Docebo for multiple internal use cases including onboarding, professional development, compliance, and leadership training.
Docebo has entered into an ecosystem participant agreement with EY Global Services Limited (EYGS) to provide Learn LMS and content delivery technology to EY member firms as a part of the EY Skills Foundry solution technology stack. EY Skills Foundry is an end-to end, AI activated platform for companies to manage the entire reskilling process at scale, identifying skill gaps, deploying customized learning journeys and facilitating redeployment to best-fit internal roles.

1 Please refer to “Non-IFRS Measures and Reconciliation of Non-IFRS Measures” section of this press release.

Third Quarter 2023 Results

Selected Financial Measures
Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Subscription Revenue43,588 34,279 9,309 27.2 %123,278 95,323 27,955 29.3 %
Professional Services2,918 2,687 231 8.6 %8,281 8,634 (353)(4.1)%
Total Revenue46,506 36,966 9,540 25.8 %131,559 103,957 27,602 26.6 %
Gross Profit Margin37,727 29,826 7,901 26.5 %106,316 83,286 23,030 27.7 %
Percentage of Total Revenue81.1 %80.7 %80.8 %80.1 %
Net (Loss) Income4,047 10,274 (6,227)(60.6)%(382)5,418 (5,800)(107.1)%
Cash Provided by Operating Activities
6,215 975 5,240 537.4 %9,488 95 9,393 9,887.4 %

Key Performance Indicators and Non-IFRS Measures
As at September 30,
2023
2022
ChangeChange %
Annual Recurring Revenue (in millions of US dollars)181.8 144.6 37.2 25.7 %
Average Contract Value (in thousands of US dollars)49.4 44.6 4.8 10.8 %
Customers 3,679 3,245 434 13.4 %

2


Three months ended September 30,
Nine months ended September 30,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Adjusted EBITDA4,512 630 3,882 616.2 %9,777 (971)10,748 1,106.9 %
Adjusted Net Income (Loss)4,952 1,472 3,480 236.4 %12,856 (1,094)13,950 1,275.1 %
Adjusted Net Income (Loss) per Share - Basic0.15 0.04 0.11 275.0 %0.39 (0.03)0.42 1400.0 %
Adjusted Net Income (Loss) per Share - Diluted0.15 0.04 0.11 275.0 %0.39 (0.03)0.42 1400.0 %
Working Capital110,938 177,258 (66,320)(37.4)%110,938 177,258 (66,320)(37.4)%
Free Cash Flow8,353 624 7,729 1,238.6 %13,113 (542)13,655 2,519.4 %

Financial Outlook

Docebo is providing financial guidance for the three months ended December 31, 2023 as follows:

Total revenue between $48.3 and $48.5 million
Gross profit margin between 80.5% and 81.5%
Adjusted EBITDA as a percentage of total revenue between 10.0% to 10.5%

The information in this section is forward-looking. Please see the sections entitled “Non-IFRS Measures and Reconciliation of Non-IFRS Measures” and “Key Performance Indicators” in this press release for how we define “Adjusted EBITDA” and the section entitled “Forward-Looking Information.” A reconciliation of forward-looking “Adjusted EBITDA” 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.

Conference Call

Management will host a conference call on Thursday, November 9, 2023 at 8:00 am ET to discuss these third quarter results. To access the conference call, please dial 416-764-8624 or 1-888-259-6580 or access the webcast at
https://docebo.inc/events-and-presentations/default.aspx. The unaudited condensed consolidated interim financial statements for the nine months ended September 30, 2023 and Management’s Discussion & Analysis for the same period have been filed on SEDAR+ at www.sedarplus.ca and on EDGAR at www.sec.gov. Alternatively, these documents along with a presentation in connection with the conference call can be accessed online at https://investors.docebo.com.

An archived recording of the conference call will be available until November 16, 2023 and for 90 days on our website. To listen to the recording, please visit the webcast link which can be found on Docebo’s investor relations website at https://docebo.inc/events-and-presentations/default.aspx or call 416-764-8692 or 1-877-674-7070 and enter passcode 944945#.

Forward-Looking Information

This press release contains “forward-looking information” and “forward-looking statements” (collectively, “forward-looking information”) within the meaning of applicable securities laws. Forward-looking information may relate to our future financial outlook and anticipated events or results and may include information regarding our financial position, business strategy, macroeconomic conditions and global economic uncertainty, the war in Ukraine and inflation, including actions of Central banks to contain it, on our business, growth strategies, addressable markets, budgets, operations, financial results, taxes, dividend policy, plans and objectives. Particularly, information regarding our expectations of future results, performance, achievements, prospects or opportunities or the markets in which we operate is forward-looking information.

In some cases, forward-looking information can be identified by the use of forward-looking terminology such as “plans”, “targets”, “expects”, “is expected”, “an opportunity exists”, “budget”, “scheduled”, “estimates”, “outlook”, “forecasts”, “projection”, “prospects”, “strategy”, “intends”, “anticipates”, “believes”, or variations of such words and phrases or statements that certain actions, events or results “may”, “could”, “would”, “might” or, “will”, “occur” or “be achieved”, 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’s expectations, estimates and projections regarding future events or circumstances.
3



This forward-looking information includes, but is not limited to, statements regarding the Company’s business; the guidance for the three months ended December 31, 2023 in respect of total revenue, gross profit margin and Adjusted EBITDA as a percentage of total revenue discussed under “Financial Outlook” in this press release; future financial position and business strategy; the learning management industry; our growth rates and growth strategies; addressable markets for our solutions; the achievement of advances in and expansion of our platform; expectations regarding our revenue and the revenue generation potential of our platform and other products; our business plans and strategies; and our competitive position in our industry. 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; 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; 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’s expectations.

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:

the Company’s ability to execute its growth strategies;
the impact of changing conditions in the global corporate e-learning market;
increasing competition in the global corporate e-learning market in which the Company operates;
fluctuations in currency exchange rates and volatility in financial markets;
changes in the attitudes, financial condition and demand of our target market;
the Company’s ability to operate its business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments;
developments and changes in applicable laws and regulations;
fluctuations in the length and complexity of the sales cycle for our platform, especially for sales to larger enterprises;
issues in the use of AI in our platform may result in reputational harm or liability; and
such other factors discussed in greater detail under the “Risk Factors” section of our Annual Information Form dated March 8, 2023 (“AIF”), which is available under our profile on SEDAR+ at www.sedar.com.

Our guidance for the three months ended December 31, 2023 in respect of total revenue, gross profit margin, and Adjusted EBITDA as a percentage of total revenue is subject to certain assumptions and associated risks as stated under “Forward-Looking Statements,” and in particular the following:
our ability to win business from new customers and expand business from existing customers;
the timing of new customer wins and expansion decisions by our existing customers;
maintaining our customer retention levels, and specifically, that customers will renew contractual commitments on a periodic basis as those commitments come up for renewal, at rates consistent with our historical experience; and
with respect to gross profit margin and Adjusted EBITDA as a percentage of revenue, our ability to contain expense levels while expanding our business.

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 “Summary of Factors Affecting our Performance” section of our MD&A for the three and nine months ended September 30, 2023 and in the “Risk Factors” section of our AIF, should be considered carefully by prospective investors.

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
4


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.

All of the forward-looking information contained in this press release is expressly qualified by the foregoing cautionary statements.

Additional information relating to Docebo, including our AIF, can be found on SEDAR+ at www.sedar.com.

About Docebo

Docebo 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’s 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.

For further information, please contact:

Mike McCarthy
Vice President - Investor Relations
(214) 830-0641
mike.mccarthy@docebo.com

Results of Operations

The following table outlines our unaudited condensed consolidated interim statements of income (loss) and comprehensive income (loss) for the following periods:

Three months ended September 30,
Nine months ended September 30,
(In thousands of US dollars, except per share data)
2023
2022
2023
2022
$$$$
Revenue46,506 36,966 131,559 103,957 
Cost of revenue8,779 7,140 25,243 20,671 
Gross profit37,727 29,826 106,316 83,286 
Operating expenses
General and administrative8,317 7,824 25,218 22,796 
Sales and marketing16,221 15,523 51,041 44,150 
Research and development10,271 6,105 26,456 18,401 
Share-based compensation1,845 1,000 4,438 3,624 
Foreign exchange (gain) loss
(3,092)(10,213)1,365 (11,676)
Depreciation and amortization1,056 564 2,587 1,731 
34,618 20,803 111,105 79,026 
Operating income (loss)
3,109 9,023 (4,789)4,260 
Finance income, net(1,933)(1,325)(6,506)(1,677)
Other (income) loss(2)(21)181 (64)
Income before income taxes
5,044 10,369 1,536 6,001 
Income tax expense
997 95 1,918 583 
Net income (loss) for the period
4,047 10,274 (382)5,418 
Other comprehensive loss (income)
Item that may be reclassified subsequently to income:
Exchange loss (gain) on translation of foreign operations
3,776 10,690 (592)12,633 
5


Comprehensive income (loss)
271 (416)210 (7,215)
(Loss) income per share - basic0.12 0.31 (0.01)0.16 
(Loss) income per share - diluted0.12 0.30 (0.01)0.16 
Weighted average number of common shares outstanding - basic32,474,975 33,044,250 32,907,374 33,024,887 
Weighted average number of common shares outstanding - diluted33,513,101 34,069,688 32,907,374 34,032,666 

Key Statement of Financial Position Information

(In thousands of US dollars, except percentages)
September 30,
2023
December 31,
2022
Change
Change
$$
$
%
Cash and cash equivalents
170,648 216,293 (45,645)(21.1)%
Total assets
254,175 283,669 (29,494)(10.4)%
Total liabilities(1)
118,475 91,458 27,017 29.5 %
Total long-term liabilities
7,648 7,096 552 7.8 %
(1) On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares. In connection with the NCIB, the Company also entered into an automatic share purchase plan ("ASPP") with a third-party broker for purposes of allowing the Company to purchase common shares under the NCIB during the Company's self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction. A liability representing the maximum amount that the Company could be required to pay the designated broker under the ASPP of $12.8 million was recorded as at September 30, 2023.


Non-IFRS Measures and Reconciliation of Non-IFRS Measures

This press release makes reference to certain non-IFRS measures including key performance indicators used by management and typically used by our competitors in the software-as-a-service (“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’s 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 “Annual Recurring Revenue”, “Average Contract Value ”, “Adjusted EBITDA”, “Adjusted Net Income (Loss)”, “Adjusted Net Income (Loss) per Share - Basic and Diluted” “Working Capital” and “Free Cash Flow”.

Key Performance Indicators

We 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’s 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.

Annual Recurring Revenue: We define Annual Recurring Revenue as the annualized equivalent value of the subscription revenue of all existing contracts (including Original Equipment Manufacturer (“OEM”) contracts) as at the date being measured, excluding non-recurring revenues from implementation, support and maintenance fees. Our customers generally enter into one to three 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
6


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.

Average Contract Value: Average Contract Value is calculated as total Annual Recurring Revenue divided by the number of active customers.


Annual Recurring Revenue and Average Contract Value as at September 30 was as follows:
2023
2022
ChangeChange %
Annual Recurring Revenue (in millions of US dollars)181.8144.637.225.7%
Average Contract Value (in thousands of US dollars)49.444.64.810.8%

Adjusted EBITDA

Adjusted 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, loss on disposal of assets (if applicable), acquisition related compensation, transaction related expenses and restructuring costs.

The IFRS measure most directly comparable to Adjusted EBITDA presented in our financial statements is net (loss) income.

The following table reconciles Adjusted EBITDA to net income (loss) for the periods indicated:

Three months ended September 30,
Nine months ended September 30,
(In thousands of US dollars)
2023
2022
2023
2022
$$$$
Net income (loss)
4,047 10,274 (382)5,418 
Finance income, net(1)
(1,933)(1,325)(6,506)(1,677)
Depreciation and amortization(2)
1,056 564 2,587 1,731 
Income tax expense
997 95 1,918 583 
Share-based compensation(3)
1,845 1,000 4,438 3,745 
Other income(4)
(2)(21)181 (64)
Foreign exchange (gain) loss(5)
(3,092)(10,213)1,365 (11,676)
Acquisition related compensation(6)
1,258 256 2,246 868 
Transaction related expenses(7)
271 — 1,081 101 
Restructuring(8)
65 — 2,849 — 
Adjusted EBITDA4,512 630 9,777 (971)
Adjusted EBITDA as a percentage of total revenue9.7 %1.7 %7.4 %(0.9)%

(1)Finance income, net, is primarily related to interest income earned on the net proceeds from the IPOs 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 contingent consideration.

(2)Depreciation and amortization expense is primarily related to depreciation expense on right-of-use assets (“ROU assets”), property and equipment and acquired intangible assets.

(3)These 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.

(4)Other (income) expense is primarily comprised of rental income from subleasing office space.

(5)These non-cash gains and losses relate to foreign exchange translation.

(6)These costs represent the earn-out portion of the consideration paid to the vendors of acquired businesses that is associated with the achievement of certain performance and employment obligations.

7


(7)These 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.

(8)    There was a reduction in workforce during the second quarter of 2023 that resulted in severance payments to employees. Certain functions and the associated management structure were reorganized to realize synergies and ensure organizational agility.

Adjusted Net (Loss) Income and Adjusted (Loss) Income per Share - Basic and Diluted

Adjusted Net (Loss) Income is defined as net (loss) 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 income taxes.

Adjusted Net (Loss) Income per share - basic and diluted is defined as Adjusted Net (Loss) Income divided by the weighted average number of common shares (basic and diluted).

The IFRS measure most directly comparable to Adjusted Net Income (Loss) presented in our financial statements is net (loss) income.

The following table reconciles net (loss) income to Adjusted Net (Loss) Income for the periods indicated:

Three months ended September 30,
Nine months ended September 30,
(In thousands of US dollars)
2023
2022
2023
2022
$$$$
Net income (loss) for the period
4,047 10,274 (382)5,418 
Amortization of intangible assets381 80 692 252 
Share-based compensation1,845 1,000 4,438 3,745 
Acquisition related compensation1,258 256 2,246 868 
Transaction related expenses271 — 1,081 101 
Restructuring
65 — 2,849 — 
Foreign exchange (gain) loss
(3,092)(10,213)1,365 (11,676)
Income tax (recovery) expense related to adjustments(1)
177 75 567 198 
Adjusted net income (loss)4,952 1,472 12,856 (1,094)
Weighted average number of common shares - basic32,474,97533,044,25032,907,37433,024,887
Weighted average number of common shares - diluted33,513,10134,069,68832,907,37434,032,666
Adjusted net income (loss) per share - basic0.150.04 0.39 (0.03)
Adjusted net income (loss) per share - diluted0.150.04 0.39 (0.03)
(1) This line item reflects income tax expense on taxable adjustments using the tax rate of the applicable jurisdiction.

Working Capital

Working Capital as at September 30, 2023 and 2022 was $110.9 million and $177.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. Working Capital is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”.
8



The following table represents the Company’s working capital position as at September 30, 2023 and 2022:
2023
2022
$$
Current assets224,664 252,216 
Less: Current portion of net investment in finance lease(81)(172)
Less: Current portion of contract acquisition costs(5,484)(2,210)
Current assets, net of net investment in finance lease and contract acquisition costs219,099 249,834 
Current liabilities110,827 74,997 
Less: Current portion of contingent consideration(1,153)(1,168)
Less: Current portion of lease obligations(1,513)(1,253)
Current liabilities, contingent consideration and lease obligations108,161 72,576 
Working capital110,938 177,258 

Free Cash Flow

Free Cash Flow is defined as cash used in 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. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”. The IFRS measure most directly comparable to Free Cash Flow presented in our financial statements is cash flow used in operating activities.

The following table reconciles our cash flow used in operating activities to Free Cash Flow:

Three months ended September 30,
Nine months ended September 30,
(In thousands of US dollars)
2023
2022
2023
2022
$$$$
Cash flow from operating activities
6,215 975 9,488 95 
Purchases of property and equipment(120)(351)(386)(860)
Acquisition related compensation paid— — 189 82 
Transaction related expenses paid551 — 991 141 
Restructuring costs paid
1,707 — 2,831 — 
Free cash flow
8,353 624 13,113 (542)
Free cash flow as a percentage of total revenue18.0 %1.7 %10.0 %(0.5)%
9
EX-99.4 5 form52-109f2xceocertificate.htm EX-99.4 Document

FORM 52-109F2
CERTIFICATION OF INTERIM FILINGS
FULL CERTIFICATE

I, Claudio Erba, Chief Executive Officer of Docebo Inc., certify the following:

1.
Review: I have reviewed the interim financial report and interim MD&A (together, the “interim filings”) of Docebo Inc. (the “issuer”) for the interim period ended September 30, 2023.

2.
No misrepresentations: Based on my knowledge, having exercised reasonable diligence, the interim filings do not contain any untrue statement of a material fact or omit to state a material fact required to be stated or that is necessary to make a statement not misleading in light of the circumstances under which it was made, with respect to the period covered by the interim filings.

3.
Fair presentation: Based on my knowledge, having exercised reasonable diligence, the interim financial report together with the other financial information included in the interim filings fairly present in all material respects the financial condition, financial performance and cash flows of the issuer, as of the date of and for the periods presented in the interim filings.

4.
Responsibility: The issuer’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (DC&P) and internal control over financial reporting (ICFR), as those terms are defined in National Instrument 52-109 Certification of Disclosure in Issuers’ Annual and Interim Filings, for the issuer.

5.
Design: Subject to the limitations, if any, described in paragraphs 5.2 and 5.3, the issuer’s other certifying officer(s) and I have, as at the end of the period covered by the interim filings
1.designed DC&P, or caused it to be designed under our supervision, to provide reasonable assurance that
a.material information relating to the issuer is made known to us by others, particularly during the period in which the interim filings are being prepared; and
b.information required to be disclosed by the issuer in its annual filings, interim filings or other reports filed or submitted by it under securities legislation is recorded, processed, summarized and reported within the time periods specified in securities legislation; and
2.designed ICFR, or caused it to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with the issuer’s GAAP.




5.1
Control framework: The control framework the issuer’s other certifying officer(s) and I used to design the issuer’s ICFR is Internal Control – Integrated Framework (COSO 2013 Framework) published by The Committee of Sponsoring Organizations of the Treadway Commission.

5.2
N/A

5.3 N/A

6.
Reporting changes in ICFR: The issuer has disclosed in its interim MD&A any change in the issuer’s ICFR that occurred during the period beginning on July 1, 2023 and ended on September 30, 2023 that has materially affected, or is reasonably likely to materially affect, the issuer’s ICFR.



Date: November 9, 2023

/s/ Claudio Erba
_______________________
Claudio Erba
Chief Executive Officer


EX-99.5 6 form52-109f2xcfocertificate.htm EX-99.5 Document

FORM 52-109F2
CERTIFICATION OF INTERIM FILINGS
FULL CERTIFICATE

I, Sukaran Mehta, Chief Financial Officer of Docebo Inc., certify the following:

1.
Review: I have reviewed the interim financial report and interim MD&A (together, the “interim filings”) of Docebo Inc. (the “issuer”) for the interim period ended September 30, 2023.

2.
No misrepresentations: Based on my knowledge, having exercised reasonable diligence, the interim filings do not contain any untrue statement of a material fact or omit to state a material fact required to be stated or that is necessary to make a statement not misleading in light of the circumstances under which it was made, with respect to the period covered by the interim filings.

3.
Fair presentation: Based on my knowledge, having exercised reasonable diligence, the interim financial report together with the other financial information included in the interim filings fairly present in all material respects the financial condition, financial performance and cash flows of the issuer, as of the date of and for the periods presented in the interim filings.

4.
Responsibility: The issuer’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (DC&P) and internal control over financial reporting (ICFR), as those terms are defined in National Instrument 52-109 Certification of Disclosure in Issuers’ Annual and Interim Filings, for the issuer.

5.
Design: Subject to the limitations, if any, described in paragraphs 5.2 and 5.3, the issuer’s other certifying officer(s) and I have, as at the end of the period covered by the interim filings
1.designed DC&P, or caused it to be designed under our supervision, to provide reasonable assurance that
a.material information relating to the issuer is made known to us by others, particularly during the period in which the interim filings are being prepared; and
b.information required to be disclosed by the issuer in its annual filings, interim filings or other reports filed or submitted by it under securities legislation is recorded, processed, summarized and reported within the time periods specified in securities legislation; and
2.designed ICFR, or caused it to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with the issuer’s GAAP.




5.1
Control framework: The control framework the issuer’s other certifying officer(s) and I used to design the issuer’s ICFR is Internal Control – Integrated Framework (COSO 2013 Framework) published by The Committee of Sponsoring Organizations of the Treadway Commission.

5.2
N/A

5.3 N/A

6.
Reporting changes in ICFR: The issuer has disclosed in its interim MD&A any change in the issuer’s ICFR that occurred during the period beginning on July 1, 2023 and ended on September 30, 2023 that has materially affected, or is reasonably likely to materially affect, the issuer’s ICFR.

Date: November 9, 2023

/s/ Sukaran Mehta
_______________________
Sukaran Mehta
Chief Financial Officer


EX-101.SCH 7 docebo-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000006 - Disclosure - Nature of business link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of preparation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business combinations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Trade and other receivables link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Intangible assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Finance income, net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share capital link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net income (loss) per share link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revenue and related balances link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Cost of revenue link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Employee compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Financial instruments and risk management link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Nature of business (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Business combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Trade and other receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Property, plant and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Finance income, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Share capital (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Net income (loss) per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue and related balances (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Cost of revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Employee compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Nature of business (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Business combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Trade and other receivables - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Right-of-use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill - Changes in goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Finance income, net - Finance income, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Finance income, net - Credit facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Finance income, net - Mortgage payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Finance income, net - Convertible promissory notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Finance income, net - Secured debentures (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Share capital - Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Share capital - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Share-based compensation - Component (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Share-based compensation - Changes in Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Share-based compensation - Fair value inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Share-based compensation - Summary of share options outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Net income (loss) per share (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Revenue and related balances - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Revenue and related balances - Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Cost of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Employee compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Employee compensation - Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Segment information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 docebo-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 docebo-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 docebo-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock options (in shares) Dilutive effect of share options on weighted average number of ordinary shares Current liabilities: Current liabilities [abstract] Costs Gross carrying amount [member] Docebo DACH GmbH (“Docebo Germany”) Docebo Germany [Member] Docebo Germany Maximum undiscounted amount Business Acquisition, Maximum Undiscounted Amount Business Acquisition, Maximum Undiscounted Amount Payments of contingent consideration from acquisitions Cash Flows Used In Payments Of Contingent Consideration From Acquisitions Cash Flows Used In Payments Of Contingent Consideration From Acquisitions Income taxes (paid) received Income taxes paid (refund), classified as operating activities Non-current liabilities: Non-current liabilities [abstract] Share-based compensation Key management personnel compensation, share-based payment Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition Disclosure of detailed information about business combination [text block] Ranges of exercise prices for outstanding share options Ranges of exercise prices for outstanding share options [member] Depreciation and amortization Adjustments for depreciation and amortisation expense Operating income (loss) Profit (loss) from operating activities Share capital public float percent Share Capital Public Float Percent Share Capital Public Float Percent Disclosure of financial assets [line items] Disclosure of financial assets [line items] Share issuance under employee share purchase plan Issuance of common shares under employee share purchase plan Increase (Decrease) Through Employee Share Purchase Plan, Equity Increase (Decrease) Through Employee Share Purchase Plan, Equity Amortization Amortisation, intangible assets other than goodwill Operating expenses Operating expense Web hosting fees Cost Of Sales, Web Hosting Fees Cost Of Sales, Web Hosting Fees Income Statement Location [Domain] Income Statement Line Item [Domain] Income Statement Line Item Balance at beginning of period (in shares) Balance at end of period (in shares) Number of shares outstanding Income tax expense Tax expense (income) Prepaids and deposits Current prepayments Docebo EMEA FZ-LLC Docebo EMEA FZ-LLC [Member] Docebo EMEA FZ-LLC Expected life in years Option life, share options granted Geographical [Axis] Geographical [Axis] Trade and other receivables Disclosure of trade and other receivables [text block] Non-current assets: Non-current assets [abstract] Share capital cash consideration Share Capital Cash Consideration Share Capital Cash Consideration Summary of significant accounting policies Disclosure of significant accounting policies [Text Block] Disclosure of significant accounting policies Interest rate types Interest rate types [member] Range [axis] Range [axis] Share capital fair value determined amount Share Capital Fair Value Determined Amount Share Capital Fair Value Determined Amount Trade and other receivables (Note 5) Trade and other receivables Trade and other current receivables Intangible assets and goodwill Intangible assets and goodwill [member] Net income (loss) per share Disclosure of earnings per share [text block] Share capital (Note 11) Balance at beginning of period Balance at end of period Issued capital Weighted average exercise price, options granted (in cad per share) Weighted average exercise price (in cad per share) Weighted average exercise price of share options granted in share-based payment arrangement Docebo NA, Inc. Docebo NA Inc [Member] Docebo NA Inc Docebo Australia Pty Ltd. ("Docebo Australia") Docebo Australia Pty Ltd [Member] Docebo Australia Pty Ltd Schedule of Components Cost of Revenue Disclosure of Detailed Information Of Cost Of Sales Explanatory [Table Text Block] Disclosure of Detailed Information Of Cost Of Sales Explanatory Exercise of stock options Exercise of stock options Increase (decrease) through exercise of options, equity Analysis of income and expense [abstract] Tax credits receivable Current receivables from taxes other than income tax Additional potential future consideration Additional liabilities, contingent liabilities recognised in business combination Interest received Interest Received, Classified As Financing Activities Interest Received, Classified As Financing Activities Antidilutive securities (in shares) Instruments With Potential Future Dilutive Effect Not Included In Calculation Of Diluted Earnings Per Share Instruments With Potential Future Dilutive Effect Not Included In Calculation Of Diluted Earnings Per Share Share-based compensation Disclosure of share-based payment arrangements [text block] Pre-funded expenses Pre-funded Expenses Pre-funded Expenses Effect of foreign exchange on cash and cash equivalents Effect of exchange rate changes on cash and cash equivalents Deferred revenue Non-current contract liabilities Contract costs, net Current contract assets Disclosure of detailed information about property, plant and equipment [line items] Disclosure of detailed information about property, plant and equipment [line items] Schedule of Share Capital Reconciliation Disclosure of classes of share capital [text block] Leases [Abstract] Lease Disclosure [Abstract] Leases [Abstract] 8.86 - 11.06 Exercise Price Range Two [Member] Exercise Price Range Two Income per share - basic (in USD per share) Basic net income (loss) per common share (in USD per share) Basic earnings (loss) per share Interest receivable Current interest receivable Related Party [Abstract] Related Party [Abstract] Financial Instruments [Abstract] Financial Instruments [Abstract] Financial Instruments [Abstract] Total liabilities and equity Equity and liabilities Trade and other payables Trade And Other Current Payables Recognised As Of Acquisition Date Trade And Other Current Payables Recognised As Of Acquisition Date Products and services Products and services [member] Other Cost Of Sales, Other Cost Of Sales, Other Contributed surplus Additional paid-in capital [member] Share-based compensation Adjustments for share-based payments Deferred tax liability Net deferred tax liabilities Weighted average exercise price, options forfeited (in cad per share) Weighted average exercise price of share options forfeited in share-based payment arrangement Deferred revenue Current contract liabilities Types of interest rates [axis] Types of interest rates [axis] Weighted average exercise price of units released (in cad per share) Weighted average exercise price of other equity instruments exercised or vested in share-based payment arrangement Schedule of Lease Obligations Disclosure Of Detailed Information About Lease Liabilities [Table Text Block] Disclosure Of Detailed Information About Lease Liabilities Holdback payable Holdback payable Liabilities incurred Cash holdback amount Business Acquisition, Cash Holdback Amount Business Acquisition, Cash Holdback Amount Foreign exchange (gain) loss Foreign exchange gain (loss) Financial assets, class Financial assets, class [member] Unrealized foreign exchange loss (gain) Adjustments for unrealised foreign exchange losses (gains) Sales and marketing (Note 16) Sales and marketing expense Release of restricted share units (in shares) Release of restricted share units (in shares) Released (in shares) Number of other equity instruments exercised or vested in share-based payment arrangement Total current liabilities Current liabilities Share-based compensation (Note 12) Share-based compensation Expense from share-based payment transactions with employees Current assets: Current assets [abstract] Bank fees and other Bank and similar charges Use of estimates, assumptions and judgments Disclosure of Accounting Policy for, Use of Estimates, Assumptions and Judgments [Policy Text Block] Disclosure of Accounting Policy for, Use of Estimates, Assumptions and Judgments 26.43 - 95.12 Exercise Price Range Five [Member] Exercise Price Range Five Statement of changes in equity [line items] Statement of changes in equity [line items] Share capital repurchase amount (in shares) Share Capital Repurchase Amount Share Capital Repurchase Amount Classes of financial assets [axis] Classes of financial assets [axis] Other comprehensive loss (income) Other comprehensive income [abstract] Cost of revenue Disclosure of cost of sales [text block] Assets Assets [abstract] Fair value of net assets acquired Identifiable assets acquired (liabilities assumed) Customer relationships Customer-related intangible assets [member] Estimated useful life Amortized On Straight-line Basis Over Estimated Useful Life Amortized On Straight-line Basis Over Estimated Useful Life Effects of foreign exchange Increase (decrease) through net exchange differences, intangible assets and goodwill Entity File Number Entity File Number Acquisition holdback payables Acquisition Holdback Payables Acquisition Holdback Payables Share capital average price (in dollars per share) Share Capital Average Price Share Capital Average Price Accrued revenues Current accrued income other than current contract assets Period results included in combined entity Business Acquisition, Period Results Included in Combined Entity Business Acquisition, Period Results Included in Combined Entity Cash flows used in investing activities Cash flows from (used in) investing activities [abstract] Net income (loss) for the periods Net (loss) income Net income (loss) attributable to common shareholders Profit (loss) Deferred tax liability Deferred tax liabilities recognised as of acquisition date Edugo AI HK Limited Edugo AI HK Limited [Member] Edugo AI HK Limited Deferred revenue Adjustments for increase (decrease) in contract liabilities Disclosure of range of exercise prices of outstanding share options [line items] Disclosure of range of exercise prices of outstanding share options [line items] Loss allowance Allowance account for credit losses of financial assets Automatic share repurchase plan liability (Note 11) Automatic share repurchase plan Automatic Share Repurchase Plan Liability Automatic Share Repurchase Plan Liability Weighted average exercise price, options exercisable (in cad per share) Weighted average exercise price of share options exercisable in share-based payment arrangement Research and development Research and development Research And Development Expenses [Member] Research And Development Expenses Share capital cash consideration related amount Share Capital Cash Consideration Related To Common Share Repurchase Share Capital Cash Consideration Related To Common Share Repurchase Current liabilities: Current Liabilities Recognized As Of Acquisition Date [Abstract] Current Liabilities Recognized As Of Acquisition Date Employee benefit obligations Adjustments for increase (decrease) in employee benefit liabilities 26.43 - 64.19 Exercise Price Range Four [Member] Exercise Price Range Four Docebo S.p.A Docebo S.p.A. [Member] Docebo S.p.A. Income taxes receivable Current tax assets, current Convertible promissory notes Convertible Promissory Notes [Member] Convertible Promissory Notes Technology Technology-based intangible assets recognised as of acquisition date Compensation expense Key management personnel compensation Total employee compensation Employee benefits expense Disclosure of detailed information about borrowings [table] Disclosure of detailed information about borrowings [table] Proceeds from exercise of stock options Proceeds from exercise of options Statement of changes in equity [abstract] Stock options Employee Stock Option [Member] Disclosure of subsidiaries [line items] Disclosure of subsidiaries [line items] Business combination Major business combination [member] Mortgage payable Mortgage Payable [Member] Mortgage Payable Document Type Document Type Gross profit Gross profit Schedule of Expense Associated With Each Component Explanation of effect of share-based payments on entity's profit or loss [text block] Basis of preparation Disclosure of basis of preparation of financial statements [text block] Employee salaries and benefits Cost Of Sales, Short-Term Employee Benefits Expense Cost Of Sales, Short-Term Employee Benefits Expense Segment information Disclosure of entity's operating segments [text block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Number of options outstanding - beginning of period (in shares) Number of options outstanding - end of period (in shares) Number of options outstanding (in shares) Number of share options outstanding in share-based payment arrangement Assets Assets Recognized As Of Acquisition Date [Abstract] Assets Recognized As Of Acquisition Date Assets Assets [member] Schedule of Reconciliation of Changes in Goodwill Disclosure of reconciliation of changes in intangible assets and goodwill [text block] Unamortized financing costs Deferred Financing Costs Netting [Member] Deferred Financing Costs Netting Share capital company issued (in shares) Share Capital Company Issued Share Capital Company Issued Disclosure Of Analysis Of Employee Benefits Expense [Table] Disclosure Of Analysis Of Employee Benefits Expense [Table] Disclosure Of Analysis Of Employee Benefits Expense [Table] Leasehold improvements Leasehold improvements [member] Others Other property, plant and equipment [member] Lease obligations (Note 6) Current Current lease liabilities Property and equipment Disclosure of property, plant and equipment [text block] Share-based compensation Increase (decrease) through share-based payment transactions, equity Disclosure of detailed information about borrowings [line items] Disclosure of detailed information about borrowings [line items] Disclosure of detailed information about property, plant and equipment [table] Disclosure of detailed information about property, plant and equipment [table] Loss on disposal of asset Gains (losses) on disposals of non-current assets Net investment in finance lease Non-current finance lease receivables Subscription revenue Subscription Revenue [Member] Subscription Revenue Profit or loss [abstract] Disclosure of detailed information about business combination [table] Disclosure of detailed information about business combination [table] Maximum Top of range [member] Disclosure of disaggregation of revenue from contracts with customers [table] Disclosure of disaggregation of revenue from contracts with customers [table] Number of shares Reconciliation of number of shares outstanding [abstract] Interest on lease obligations Interest expense on lease liabilities Cash flows from operating activities Cash flows from (used in) operating activities [abstract] Short-term leases and leases of low-value assets Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used Fair value of convertible promissory notes Financial liabilities at fair value through profit or loss Contingent consideration Current Contingent Consideration Liability Current Contingent Consideration Liability Reconciliation of changes in intangible assets and goodwill [abstract] Reconciliation of changes in intangible assets and goodwill [abstract] Item that may be reclassified subsequently to income: Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract] Total current assets Current assets Issuance of common shares related to business combination and contingent consideration (in shares) Issuance of common shares related to contingent consideration (in shares) Number Of Shares Issued Through Acquisition Of Subsidiary, Equity Number Of Shares Issued Through Acquisition Of Subsidiary, Equity Balance at beginning of period Balance at end of period Intangible assets and goodwill Volatility Expected volatility, share options granted Conversion price (in usd per share) Borrowings, Convertible, Conversion Price Borrowings, Convertible, Conversion Price Additions Additions Other Than Through Business Combinations, Lease Liabilities Additions Other Than Through Business Combinations, Lease Liabilities Disclosure of classes of share capital [table] Disclosure of classes of share capital [table] Credit facility Revolving Term Credit Facility [Member] Revolving Term Credit Facility Classes of intangible assets other than goodwill [axis] Classes of intangible assets other than goodwill [axis] Disclosure of subsidiaries [table] Disclosure of subsidiaries [table] Schedule of Changes in Stock Options Disclosure of number and weighted average exercise prices of share options [text block] Current assets: Current Assets Recognized As Of Acquisition Date [Abstract] Current Assets Recognized As Of Acquisition Date Deferred Financings Costs Deferred Financings Costs [Member] Deferred Financings Costs 0.0001 - 1.09 Exercise Price Range One [Member] Exercise Price Range One Risk-free interest rate Risk free interest rate, share options granted Business combinations Disclosure of business combinations [text block] Paid in cash Paid in cash Cash transferred Entity Address, State or Province Entity Address, State or Province Schedule of Intangible Assets Disclosure of detailed information about intangible assets [text block] Non-adjusting events after reporting period [member] Non-adjusting events after reporting period [member] Related party transactions Disclosure of related party [text block] Interest rate Borrowings, interest rate Schedule of Right-of-use Assets Disclosure of quantitative information about right-of-use assets [text block] Furniture and office equipment Furnitures And Office Equipment [Member] Furnitures And Office Equipment Non-current assets: Non-Current Assets Recognized As Of Acquisition Date [Abstract] Non-Current Assets Recognized As Of Acquisition Date Shares repurchased for cancellation under normal course issuer bid Purchase And Cancellation of Treasury Shares Purchase And Cancellation of Treasury Shares Expected dividend yield Expected dividend as percentage, share options granted Trade receivables Trade receivables [member] Total equity Balance at beginning of period Balance at end of period Equity Working capital adjustment Working Capital Adjustment Working Capital Adjustment Expense from share-based payment transactions Expense from share-based payment transactions Contract costs, net Non-current contract assets Finance income, net Disclosure of borrowings [text block] Components of equity [axis] Components of equity [axis] Share issuance under employee share purchase plan (in shares) Issuance of common shares under employee share purchase plan (in shares) Number Of Shares Issued Through Employee Share Purchase Plan Number Of Shares Issued Through Employee Share Purchase Plan Acquisitions through business combinations Acquisitions through business combinations, intangible assets other than goodwill Nature of business Disclosure Of Nature Of Operations [Text Block] Disclosure Of Nature Of Operations North America North America [Member] Proceeds from borrowings Proceeds from borrowings, classified as financing activities Number of sources of revenues Number Of Sources Of Revenue Number Of Sources Of Revenue General and administrative (Note 16) General and administrative expense Total liabilities Liabilities Disclosure of Analysis of Employee Benefits Expense [Line Items] Disclosure Of Analysis Of Employee Benefits Expense [Line Items] Disclosure Of Analysis Of Employee Benefits Expense Cost of revenue (Note 15 and 16) Cost of revenue Cost of sales Types of share-based payment arrangements [axis] Types of share-based payment arrangements [axis] Revenue (Note 14) Revenue Revenue from contracts with customers Minimum Bottom of range [member] Repayment of lease obligations Payments of lease liabilities, classified as financing activities Trademarks Brand names [member] Accumulated amortization Accumulated depreciation Accumulated depreciation and amortisation [member] Loss on change in fair value Gains (losses) on financial liabilities at fair value through profit or loss Weighted average stock price valuation (in cad per share) Weighted average share price, share options granted Cost of revenue Cost of revenue Cost of sales [member] Other (income) expense, net Other Nonoperating Income (Expense) Share capital Ordinary shares [member] Current fiscal year end date Current Fiscal Year End Date Operating Segments [Abstract] Operating Segments [Abstract] Cash (used in) from financing activities Cash flows from (used in) financing activities Deficit Retained earnings [member] Products and services [axis] Products and services [axis] Classes of property, plant and equipment [axis] Classes of property, plant and equipment [axis] Adjustments to reconcile net (loss) income to net cash from operating activities: Adjustments to reconcile profit (loss) [abstract] Cash and cash equivalents Cash and cash equivalents recognised as of acquisition date Third party service fees Cost Of Sales, Partner Fees Cost Of Sales, Partner Fees Technology Technology-based intangible assets [member] Payments received on net investment in finance lease Proceeds From Finance Lease Receivables Proceeds From Finance Lease Receivables Accumulated other comprehensive income (loss) Accumulated other comprehensive income [member] Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable Disclosure of number and weighted average remaining contractual life of outstanding share options [text block] Share capital Disclosure of share capital, reserves and other equity interest [text block] Secured debentures Secured Debentures [Member] Secured Debentures Issuance of common shares related to business combination and contingent consideration Issuance of common shares related to contingent consideration Increase (decrease) through acquisition of subsidiary, equity Changes in non-cash working capital items: Changes in working capital [Abstract] Changes in working capital Pre-closing expense advance and post-close working capital adjustment Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment Net investment in finance lease Current finance lease receivables Interest accretion Interest Accretion, Lease Liabilities Interest Accretion, Lease Liabilities Intangible assets other than goodwill Intangible assets other than goodwill [member] Earnings per share [abstract] Shares repurchased for cancellation under normal course issuer bid (in shares) Purchase of common shares held for cancellation under normal course issuer bid (in shares) Number Of Shares Reduction Of Issued Capital Number Of Shares Reduction Of Issued Capital Schedule of Subsidiaries Disclosure of interests in subsidiaries [text block] Revenue From Contracts With Customers [Abstract] Revenue From Contracts With Customers [Abstract] Revenue From Contracts With Customers Lease obligations (Note 6) Non-current Non-current lease liabilities General and administrative General and administrative General And Administrative [Member] General And Administrative Other receivables Other current receivables Employee benefit obligations Non-current provisions for employee benefits Effects of foreign exchange Increase (Decrease) Through Net Exchange Differences, Lease Liabilities Increase (Decrease) Through Net Exchange Differences, Lease Liabilities Statement of changes in equity [table] Statement of changes in equity [table] Goodwill Goodwill [member] Statement of financial position [abstract] Cash from operating activities Cash flows from (used in) operating activities Schedules of Revenue by Geographical Locations Disclosure of geographical areas [text block] Finance income, net (Note 10) Net finance expense Finance income (cost) Ranges Ranges [member] Disclosure of detailed information about intangible assets [line items] Disclosure of detailed information about intangible assets [line items] Transactions cost Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination Entity Address, Postal Zip Code Entity Address, Postal Zip Code Share price (in dollars per share) Number Of Instruments Or Interests Issued Or Issuable Per Share Number Of Instruments Or Interests Issued Or Issuable Per Share Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices Disclosure of range of exercise prices of outstanding share options [text block] Borrowings by name [axis] Borrowings by name [axis] Schedule of Disaggregation of Revenue Disclosure of disaggregation of revenue from contracts with customers [text block] Geographical [Domain] Geographical [Domain] Deferred revenue Deferred income including contract liabilities recognised as of acquisition date Income tax expense Adjustments for income tax expense Weighted average fair value of options issued (in cad per share) Weighted Average Fair Value Price At Measurement Date, Share Options Granted Weighted Average Fair Value Price At Measurement Date, Share Options Granted Ranges of exercise prices for outstanding share options [axis] Ranges of exercise prices for outstanding share options [axis] Shareholders’ equity Equity [abstract] Disclosure of financial assets [table] Disclosure of financial assets [table] Research and development (Note 16) Research and development expense Interest income Interest income Depreciation and amortization (Note 6, 7 and 8) Depreciation and amortisation expense Effects of foreign exchange Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets Total liabilities Liabilities Recognised As Of Acquisition Date Liabilities Recognised As Of Acquisition Date Release of restricted share units Release of restricted share units Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement Share-based payment arrangements Share-based payment arrangements [member] Borrowings by name Borrowings by name [member] Exchange loss (gain) on translation of foreign operations Other comprehensive income, net of tax, exchange differences on translation of foreign operations Acquisition of business, net of cash acquired Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities Revenue and related balances Disclosure of revenue [text block] Entity Address, City or Town Entity Address, City or Town Trade and other receivables Adjustments for decrease (increase) in trade and other receivables Non-adjusting events after reporting period [axis] Non-adjusting events after reporting period [axis] Right-of-use assets, net (Note 6) Balance – Beginning of period Balance – End of period Right-of-use assets Balance – Beginning of period Balance – End of period Lease liabilities Lease liabilities Disclosure of reconciliation of changes in intangible assets and goodwill [line items] Disclosure of reconciliation of changes in intangible assets and goodwill [line items] Disclosure of geographical areas [line items] Disclosure of geographical areas [line items] Accumulated other comprehensive loss Accumulated other comprehensive income Income taxes payable Current tax liabilities, current Borrowing commitment Borrowing Facilities, Maximum Borrowing Capacity Borrowing Facilities, Maximum Borrowing Capacity Prepaids and deposits Adjustments for decrease (increase) in Prepayments Adjustments for decrease (increase) in Prepayments Disclosure of range of exercise prices of outstanding share options [table] Disclosure of range of exercise prices of outstanding share options [table] Property, plant and equipment Property, plant and equipment [member] Granted (in shares) Number of other equity instruments granted in share-based payment arrangement Disclosure of detailed information about intangible assets [table] Disclosure of detailed information about intangible assets [table] Interest on acquisition related consideration Interest Expense On Contingent Consideration Interest Expense On Contingent Consideration DSUs (in shares) Dilutive Effect Of Deferred Stock Units On Number Of Ordinary Shares Dilutive Effect Of Deferred Stock Units On Number Of Ordinary Shares Additions (depreciation) Additions other than through business combinations, property, plant and equipment Entity Address, Country Entity Address, Country Goodwill [Abstract] Goodwill Contributed surplus Additional paid-in capital Income per share - diluted (in USD per share) Diluted net income (loss) per common share (in USD per share) Diluted earnings (loss) per share Schedule of Basic and Diluted Net Income Per Share Earnings per share [text block] Leases Disclosure of leases [text block] Schedule of Number of DSUs and RSUs Granted Disclosure of number and weighted average exercise prices of other equity instruments [text block] Subclassifications of assets, liabilities and equities [abstract] Corporate Information And Statement Of IFRS Compliance [Abstract] Corporate information and statement of IFRS compliance [abstract] Additions Acquisitions through business combinations, intangible assets and goodwill Contingent consideration Non-Current Contingent Consideration Liability Non-Current Contingent Consideration Liability Proceeds from share issuance under employee share purchase plan Proceeds From Issue Of Shares Under Employee Share Purchase Plan Proceeds From Issue Of Shares Under Employee Share Purchase Plan Ownership percentage Proportion of ownership interest in subsidiary 15.79 - 16.00 Exercise Price Range Three [Member] Exercise Price Range Three Shares repurchased for cancellation under normal course issuer bid Purchase of common shares held for cancellation under normal course issuer bid Reduction of issued capital Weighted average exercise price of units granted (in cad per share) Weighted average exercise price of other equity instruments granted in share-based payment arrangement Number of options granted (in shares) Number of share options granted in share-based payment arrangement Additions (Amortization) Additions to right-of-use assets Financial instruments and risk management Disclosure of financial risk management [text block] Purchase of property and equipment Purchase of property, plant and equipment, classified as investing activities Number of options exercisable (in shares) Number of share options exercisable in share-based payment arrangement Goodwill (Note 9) Goodwill Subsidiaries [axis] Subsidiaries [axis] Effects of foreign exchange Increase (decrease) through net exchange differences, property, plant and equipment Goodwill Goodwill recognised as of acquisition date Entity Registrant Name Entity Registrant Name Liabilities Liabilities [abstract] Current assets Current assets recognised as of acquisition date Share capital fair value Share Capital Fair Value Share Capital Fair Value Fixed interest rate Fixed interest rate [member] Disclosure of reconciliation of changes in intangible assets and goodwill [table] Disclosure of reconciliation of changes in intangible assets and goodwill [table] Business Combinations Disclosure [Abstract] Business Combinations [Abstract] Sales and marketing Sales and marketing Sales And Marketing Expense [Member] Sales And Marketing Expense Document period end date Document Period End Date Amount Reconciliation of Value Of Shares Outstanding [Roll Forward] Reconciliation of Value Of Shares Outstanding Schedule of Compensation Awarded to Key Management Personnel Disclosure of transactions between related parties [text block] Deferred tax asset Net deferred tax assets Weighted average remaining contractual life of options outstanding Weighted average remaining contractual life of outstanding share options Trade and other payables Trade and other current payables CIK Entity Central Index Key Weighted average exercise price, options outstanding - beginning of period (in cad per share) Weighted average exercise price, options outstanding - end of period (in cad per share) Weighted average exercise price of share options outstanding in share-based payment arrangement Schedule of Employee Compensation Costs Disclosure of Detailed Information Of Employee Compensation Explanatory [Table Text Block] Disclosure of Detailed Information Of Employee Compensation Explanatory Disclosure of classes of share capital [line items] Disclosure of classes of share capital [line items] Schedule of Property and Equipment Disclosure of detailed information about property, plant and equipment [text block] Exercise price range (in cad per share) Exercise price of outstanding share options Disclosure of quantitative information about right-of-use assets [line items] Disclosure of quantitative information about right-of-use assets [line items] Total assets Assets Recognised As Of Acquisition Date Assets Recognised As Of Acquisition Date Business combinations [axis] Business combinations [axis] Disclosure of detailed information about business combination [line items] Disclosure of detailed information about business combination [line items] Number of shares issued (in shares) Number of instruments or interests issued or issuable Disclosure of geographical areas [table] Disclosure of geographical areas [table] Property and equipment, net (Note 7) Balance at beginning of period Balance at end of period Property, plant and equipment Weighted average exercise price of units forfeited (in cad per share) Weighted average exercise price of other equity instruments forfeited in share-based payment arrangement Liabilities Liabilities Recognized As Of Acquisition Date [Abstract] Liabilities Recognized As Of Acquisition Date Fair value of borrowings Borrowings, Fair Value Borrowings, Fair Value Trade receivables Current trade receivables Equity Equity [member] Amendment flag Amendment Flag Share repurchase commitment under the automatic share purchase plan Purchase of treasury shares Net change in cash and cash equivalents during the period Increase (decrease) in cash and cash equivalents before effect of exchange rate changes Lease repayments Cash outflow for leases Schedule of Finance Income, Net Disclosure Of Detailed Information About Net Finance Expense Explanatory [Table Text Block] Disclosure Of Detailed Information About Net Finance Expense Explanatory DSUs Deferred Share Units (DSU) [Member] Deferred Share Units (DSU) Entity's total for subsidiaries Entity's total for subsidiaries [member] Salaries and benefits Key management personnel compensation, short-term employee benefits ESPP Employee Share Purchase Plan [Member] Employee Share Purchase Plan Number of shares converted (in shares) Number Of Shares Issued Through Conversion Of Convertible Instruments, Equity Number Of Shares Issued Through Conversion Of Convertible Instruments, Equity Rest of World Rest Of World [Member] Rest Of World Disclosure of disaggregation of revenue from contracts with customers [line items] Disclosure of disaggregation of revenue from contracts with customers [line items] Number of options forfeited (in shares) Number of share options forfeited in share-based payment arrangement Goodwill Disclosure of goodwill [text block] Docebo Ireland Limited Docebo Ireland Limited [Member] Docebo Ireland Limited Weighted average exercise price, options exercised (in cad per share) Weighted average exercise price of share options exercised in share-based payment arrangement Employee compensation Disclosure of employee benefits [text block] Statement of cash flows [abstract] Intangible assets Disclosure of intangible assets [text block] Classes of intangible assets and goodwill [axis] Classes of intangible assets and goodwill [axis] Comprehensive income (loss) Comprehensive income (loss) Comprehensive income Professional services Professional Services Revenue [Member] Professional Services Revenue Cash and cash equivalents Cash and cash equivalents, beginning of the period Cash and cash equivalents, end of the period Cash and cash equivalents Number of units - beginning of period (in shares) Number of units - end of period (in shares) Number of other equity instruments outstanding in share-based payment arrangement Contract costs Adjustments for decrease (increase) in contract assets Carrying amount Carrying amount [member] Docebo UK Limited Docebo UK [Member] Docebo UK Exercise of stock options (in shares) Exercise of stock options (in shares) Number of options exercised (in shares) Number of share options exercised in share-based payment arrangement Cover [Abstract] Total assets Assets Borrowings Borrowings Docebo France Société par Actions Simplifiée (“Docebo France”) Docebo France [Member] Docebo France Share Capital, Reserves And Other Equity Interest [Abstract] Share Capital, Reserves And Other Equity Interest [Abstract] Share Capital, Reserves And Other Equity Interest [Abstract] Number of components of share based compensation plan Number Of Components Of Share Based Compensation Plan Number Of Components Of Share Based Compensation Plan Disclosure of terms and conditions of share-based payment arrangement [table] Disclosure of terms and conditions of share-based payment arrangement [table] Current liabilities Current liabilities recognised as of acquisition date Forfeited (in shares) Number of other equity instruments forfeited in share-based payment arrangement Notional amount Notional amount Classes of assets [axis] Classes of assets [axis] Total purchase consideration Total purchase consideration Consideration transferred, acquisition-date fair value Cash flows (used in) from financing activities Cash flows from (used in) financing activities [abstract] Schedule of Components of Trade and Other Receivables Disclosure Of Detailed Information On Trade And Other Receivables [Table Text Block] Disclosure Of Detailed Information On Trade And Other Receivables Income before income taxes Profit (loss) before tax Disclosure of quantitative information about right-of-use assets [table] Disclosure of quantitative information about right-of-use assets [table] Share-Based Payment Arrangements [Abstract] Share-Based Payment Arrangements [Abstract] Share-Based Payment Arrangements [Abstract] Operating expenses Operating Expense [Abstract] Operating Expense Deficit Retained earnings Property, plant and equipment [abstract] RSUs Restricted Stock Units [Member] Restricted Stock Units Weighted average number of common shares outstanding - basic (Note 13) (in shares) Basic weighted average number of common shares outstanding (in shares) Weighted average number of ordinary shares used in calculating basic earnings per share Cash used in investing activities Cash flows from (used in) investing activities Intangible assets, net (Note 8) Balance at beginning of period Balance at end of period Intangible assets other than goodwill Circles Collective Inc Circles Collective Inc [Member] Circles Collective Inc Premises Land and Building Land and buildings [member] Effects of foreign exchange Increase (decrease) through net exchange differences, intangible assets other than goodwill Entity's total for business combinations Entity's total for business combinations [member] Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis] Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis] Circles Collective Inc. ("PeerBoard") Circles Collective Inc. ("PeerBoard") [Member] Circles Collective Inc. ("PeerBoard") Disclosure of terms and conditions of share-based payment arrangement [line items] Disclosure of terms and conditions of share-based payment arrangement [line items] Finance income, net Adjustments for finance income (cost) RSUs (in shares) Dilutive Effect Of Restricted Stock Units On Number Of Ordinary Shares Dilutive Effect Of Restricted Stock Units On Number Of Ordinary Shares Trade and other payables Adjustments for increase (decrease) in trade and other payables Income Statement Location [Axis] Income Statement Line Item [Axis] Income Statement Line Item Weighted average number of common shares outstanding - diluted (Note 13) (in shares) Diluted weighted average number of common shares outstanding (in shares) Weighted average number of ordinary shares used in calculating diluted earnings per share Intangible Assets [Abstract] Intangible Assets EX-101.PRE 11 docebo-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 imagea.jpg begin 644 imagea.jpg MB5!.1PT*&@H -24A$4@ 7H !7" 8 *Y8[, @ $E$051X >U= M"=P=577_ FUMK5JW:K76HB3OSA<$EUBKU5;<*EJ7NJ3NBE"3=^^7"&YUI4:P M5G'!I8 KI>(6M"*TH+8(BJ %8O+=\Q(2#$A4Q(8$0;!$8LCK[W]G[GSWS9O] MGGG+E_E^O^\W\V;FGGNV.7/ON>><.S/3_K4<:#G0!UM"7XU/[U.+C0&OH%Y],6XHR.- :^@S&M)<7/0=: M0[_H1=P2:#G0&GK+B?9XH'&@-?0'FL0/8'I;0W\ "_\ )[TU] >X AQ(Y+>& M_D"2=DNKRX'6T+O<:,\7-0=:0[^HQ=L2E\.!UM#G,*>]M;@XT!KZQ27/EIKR M'&@-?7E>M4]..0=:0S_E FS1K\V!UM#79EW;<-HXT!KZ:9-8BR\7!UI#S\7) M%L[$= :^@G7T8MADP<: T]$R-;,%/'@=;0 M3YW(6H3KEJSF9'TM_.SO6>%LS1XPY5O3^9F>DO*4OSXC#T_26= M[OP?B]6]1\_.T5]U)#VCT^T]#[S![T#2BH<=U[M_69Y,YW/])8<=N^7>D+^0 M6BSOSC\2_%@^-W^86*,?I M38\X3&U9&LQMO4^3?;NPQV_H^TN6KMWXATM7]0[MK-[\<.AI,#??62RZ*H[9 M=O?9KGX89+Q,TE/%'#U72/V[\72'JBD/1F M(>F<0.H?"D6_SN%%S*= T:^$(HKX^)IEJC>;Q9=)O@Z#V.G.OR)0]#&AZ.M" MT58A:4\)'MPA)%TCI/Y6(.E? JE?A0'#S+K^04W1NUQM^:..TJ\,)'U"2'V) MD'I7"3QO$I(N"Q1]&^3> W:D,/ V[D)NE,(6F#TA* M(?5IQD >L^WN3?" "R8&%] GH>CC!F]%NTO(N2\4W1E(^G$@Z9L=2?^(C\"* M51ONRH77%,#I+X&1-L9,Z=^48EJ6TBA]8R#I@WCIDH1/@Z$_XHWZ]P-)+Q52 M?R60^O^\>)'@4?BAZ+T;(]\D;R;E-SYNF+4)26>5-)3QQZT4KY2^64C])0PF M.(PJ#%H@]=N$)%VJ_X1,AMHHNE-(?2D^&(<@RPQU_L[H?1% M0M+^(=J*:+?WE;X= Y1E<_K/N>CWA=/ISC]&*'I?.'C('7A6TD?SCBM:'W3U M"T8]XL?L$H,@##2$HI\*I:^&[(P^K]$/\>790/N@VWM6(/7&VDIAE2-Y5/IV MH>A$=X0_R8;>3.^5_H PAHA/D;+X&DCZ[Z [__0!88SQ!Z;S'47_6C#RJ_02 M9=%NKZ._NB0+V3M"2#I;2-IKX35PO*FCZ"TNK=TK7Y0(/5_.(!97V(+%Q^1V;FK_A3$3Z*A#UU5^O02+JI& M^&/-:RH< 39%7P[<7KTIF8AEL=:_RH] ZX-*KBZC[? ME*''S!F#AF9Y8-RW)[F#-ILN_BUN MVD17/UDH^J6A2]&%D?LH=G>;&:KJO4%(@DL1[J8KL1Y6"P],4^+.TK]L.2]G M%G-RKF-: K^:TB_A$%R@] =J$3[0",JDCQLI'[)X';H+3A^EOQ"+FJT/X*L6;C M PO$Y'4;LPL;Q,7%*_<\D/3].E-[;D./D2#W&E))_OX$T2UY M1JK>O7C@52K8H22NN;(L"6.OD/I-'%%D\0=,]=X-'@FECT(0@%#T-6./%%TH M))V"03'N8PW+^.YA<[M:EN1K?TD8C9 S\JYIQ$LRK,^EF#Z&/ES4T3>6Q7GD MSV$AK-M[5DFA5GK,N*D4G3]RFM+UZK(RR"-4,Q[9I,/A>)FKP5!$5<,2.0T] M9D+"^'7']"XKO#^A,2HCPZ)G,$M"\,.$Z&6Z+BA:[[-8B_#KD#Y]G86#H!5< M,[[YT,AO,\\H?;O]F(:!(7#AZ)^5BE@;MY'G%&)=0Q\M/+-&TG#296$%2O\& M;HJB%Z3*_XCPG&+\%^^:LN#A:1KQXUK:O^*KJSB:N,R]&&8J]Z1 MBM,(/X0(4T0^29$,B^[#_RR4_NZXZ2G5OZ(+,;LLHBGM/@(/T$?0U>^T]ZVA M[TC]3_::"6&6U$?XI[FV\NR#XP"1[N;'V^=2CU$<>/J7:H3*48J9)?"I8^CQ M184!Y<)A!' 0'K2$W)P::RO//CA0]!W0X\[J$?=OKLG>6MMVZ(C,S9%&*(Q ,%4-O^A+YF[-DF74=[@L1NBLF]D.>HW=G5?79VZ /-P A-O28M8:1;S=@L;:C MM'+Y%DC]1> 22/T>]WI\;D9%$S:2RV%>:8%7,?18>!7&IS@F?Z:O\53ZQK3D MLUC(.2<1[6.?Y@_+7._*07O&N"=\^3:Z]K>A[$,>/;BW6 T]9LG6GUS$ _>^ MR6H=G8Q*VY9A7X5Z/SX6BSY5'/(N@R;M>VM"OZQ\TQ:,&1SGU-ZJ.(#"E1H;G1,I? MT?FQDB9.HJQL+R(NZ,UV8# MIZ[;!=W>D5//S(PO?EE#'TAZ?2,\")-U-@BI/RTDO1>IV6%-&[VYD?[,XHS^ M>ZL@98Z!I'S(;>Z(/2L>\Y(=:!GV')BFATF_%^>^C7#5%NR"EP*6%F&"63W>8! M,T\'Y[/T:X!HC,JE/ADX!$K_C[T'.Q;BM3 [0&TH7.O(\'V/UM<,#D@6M&WC M8Z#H>PT1AVRMW8C]-$9.TIOQX@JI3X]**=2OL5%2\&4,O0G+LQEH)>&6X!>* M/YV8ES1B?.+X /!G;NZ$(8P%G'."2I(CRO1%1,P%)A98TBEFA*+T1Z((KPL" M25M22Q1D& 5C>#UEA6@0412=X/#.5+'D* &2,TM!=Z,S]":+]0K4$PJ+R9GB MA-^Q/N(2.IYGV'+NZ4L1H.C'#@U1N?P]1N72'HE741'":6/;2+3-E#T MFDQBG1M1(IBQC1W5>Q%NV1$]!J3V44=/SL4LWGHDL"!KGXF/48$R7F9&4S0L M[N:MM,,(1L6'&LM@+&/H^15*7VY+.<2,SCDQ)8L':U=XRR-S,2:!ARF2Y&DP M1 MW7[0D-69\P*7@57GF6L"2:O2> N& [0Z\ O;($&^R\: MZ>E=6;#3^DM>P[0XCE>N^9',T\NF#'V4<_&VO,%7DE;4-S(SGYIT9LI&]4Y- M]N7^1G7**#%X0*P"HG2#0]=M>$/2I"; M^@B^W*SQ^\YBSG"')OL9[A(/@SG4]HX@+WYW&(G*5\Q&+I)0O[XVWL@@K-QQ MHH%OO@F,9P)D_+,)0X]*HUB+BSNI<(+T^GB!T(/O"9G=9+,^DZ@8N\0XFB_* MPTCV[_Z&7;+QZ@G\:^D?8N1+^^K7;'P@_/2V7U,M !5"PW+%9X3[ L0EIO<' M2K_1Q3T^QR*$!>)[#$<+],08>)V3,+,+];%K,3&M79ZACZ9G874XWSZQ4<$< M/:X.V6Z;0-$_I]%1\]HV%[9[CMH9-6%FR>:VT/?I]L)_'J[Q^.B'_A8'5AA= MQ54#:^I.EON"W]#K?;ZR,5FIS)G'J,&3)@NA](?9=%/1Y]+ZJ'(-(;%<"_&@ M*U"]OR[;/SZ&*(>86/F"F;Y*,?M=C3.K7ITQSTXR.?]=*F]>USS8:/U<6[RDM6A*=0 M])FZ>*!=UCO#;N@5G5!$2YG[[ OWBMXWU.^Z_D&,53;WAEN8#O52^4)80,QG M@.&VU9^JBD"TR<\SP@@Y?9KY&*+@8%$=(?.5JCD2&5)N13_*FH95)0C/[#H!/)R7SB?YBU^^B?V[8HER(/CTKW;(4TM_.:YWN*HCLJ(18]S)6IF67H$3]=D]Z4 M#\Q"$D,=6M/:Q/6H!XQV-4,2T;<7TSZW#\[=PGSKZ[AX%9U[+PAFQ.07]9MW MWW<[Q=G5FY8EX3,:^OUU0DB3^"1_(Q^"Z]U9IC8]PH7O+>.%]^4:%R['.?8N MYJ(;NU)QX%0(0TC=8T&:R3>=1)C+?9%EZ+%"S4(_?*US\YTD_KZ_.=U7V%AX M 1\3;1/6TEAX*5(^7J4^*ES3P;$O9D-T]'-Y:ETF^W_9ED M.?_!A]%1MW2OA<]Q%$IOBG'WP5715@Y\. M62-Z)QEAT'A5%![<("5)JO18%,[FA=L"__3[;>>=[OPK%JZ7&K5GXI!:3\-V MQ'S$@B\7WI,$!ZGM259Q&7K,BI.PN7['-=,KOB_#O->G69Q0LV7X?CT=K9*9 M;OLO!TNLX9)^7\,-!>Q*&?S9L/8/!P:L"&)]/TLIEZ+,*PB7[J_.;<6'R M'-N_[V*[Y;-9Y)Y)KV5C^ZI[%)+>8?OQ/3;A2AR@2TAZM2^28?OAB(Z!CCQ^ M<*7GIQGZ,*J'Y\7GCCAR6<96AP:[^T1_0NK/LLA>Z?,LS%$C[<^ W MPXHO$[(7# !F_-&DH0^K1G(9^OGG,Y(] ,KXDAD,$RJ%6L#1[C29[IBR>H$T M; MS%,>HNJ4WWF7I&]5SJ'F?Y-\T&'H^5]I":#);W2VE+TKRE.MWT)U_.I=N M=-3\$[CP2H6# CD;-/1NW69?/G!F6B;9AO*QOOB9]DI?;6$+ MJ2]G@2GI) MS%$!4=X^W5&/36X,FDJV@AX M=E9O?CB7_I@R[I;X)HY&@MWH=SR8QH,O5#T,DN#S]'UT7/E]J3QU/+6]VCJ MY#,--@;S6WPQ2VF/8DH^PG':GI4"GN52DX8>Z<<.#5XCB$#I9[,0G +$[NCN MBZL[:N(**Q5*?R0%Y<8NY57O\^7/>-OKSR:9-@V&GK&,1NQFX7(KNA^/)&]] M?Z-"+9>^P(7LBT]N>R'UFSB03=VR*K?G\C>;-/38B9Z#?L#@J&V>Q16NQ2E7 M\=WZUIX\B,/BLO#GO"X4_=037Z\/>E-]-QI'WV34C=)O9^))'%YJ]T#UA>ON MM>2QD-2%150>F,1> MY\8J*+;&9,*Q[[-)D<4G]^A?7C4TDJA+D:P^E]MQA9M 6R*CTJF)*ZD"1E.PXDG$V7LTU+UV72_J]_9 ME%RXMOYTRW,$BC[&(F-%=R8+^7'Q@2NI2TB]BPNG3#BLX84,NRJE(1IM$.W] M4J89>O0G%/V(1:FDOC0-?]]KRU=M>3 /?O@H]UYN\?'?H6EA)N2S19O%I^R1 M96%:]4Y%(,(D_:=E1[(9>J53ZSR5Y7GFB9@O[^'+6NFDR7CFI4RRE&U;W'IV$.XF_N0R]4/2U)N@+=YI:^.#[Z.DR M20^U."*PP0>6VS90=+2%RWD42O_,[:?N.>>F*+GT"4DWU$5RH)T3NI?;8<6; M7/[IS!&]I/<.T.$3,M6 >':R0=AB>X.0\OGY@]CHUO1G8>I+4LKBK;6XYUN M[WG^>/>ZM3H?<2-&0__3)E!GQ_0 -1S.Y?=4YYRP&&4A: M50>'RFV$TN=Q,94[:8A3X%F&'KY1+OJ1@%99 +D-^DN$TCM8\%-TX6!7!O;- M++!-U%%SV=$NWBPZD9*=LAAXEJKOSC^&D"UO@<45 !9+^,XD;HTMU MESO 2?93YS=?V0=\C+2H@T/E-EP^<&,P%)U?&8&D, M5MQX=UEZ2Q(WN#2X!B%BCIZ;A._S&\72.'##YN<^>%1J.ROU8SF0MC#2H@0Z_W+5V]<;D//K8M=H!BFVE*ZJ?A)22M M]-5YVSZMCI"EI>J1=_"E3Z_:?_WGU_4/0HB/98KO$5^IM B"J@AB.N>+B]L^ M+2'%XL1I\%!#AF-G=Q,1I8AENS*W:J6E&<>''=>[/T:W+I]\SU%:@4/^+I[) MQZYROK0)J3_-P7\#PRFTY^*%L$BNL&(C M:Z;"85SAI*'^-52ZPH&;:0C_NB^4HE]B0^TL7."_9.O+P1$?SD#J]XACMMT]J^]*UU>>?;#[ M/->F\1'MY\ZNNNH!+OQ). ]D;VT3LC$?]S4;'UB%1GP/'1^Y GDH4' M9_BFP5O1^KHAT' O"4FWAU(6D;%Q$6CADEJ]ZI8HU^2![RF$X& MBE9SK>+;_MTC9@EY.$1U;_:[;3S/;ZUC[%D7QV%XBZI+PG77:%D!XQ8\R8V3 MSI.#>P_&U]0[5_JBI/S"1#+-LK&]D;/2M\.0-6/P^TL"22O")#5]>=EU'*'T M<9XZF#G"#F=$^GCXVUV>#YV'KMWGL)6U'A@,T%>'^DM<:&#&>495U^HRU9OE MM$V!HI]SN- 2K"KWD]-//:2%>NG;[78KZ-HO/BM9GXF_IJ')4]$LDQ17US3PES38N M2F\6BCX.EP06[5&>%15$,:.L]#9F[T8<.4_9K$[RX.$D':V3& E_WFB)R M72V+!BA)?.QON *C=81W(%D)ZU8N+7GN"@L#1[CWRWDYQ_5,6B@:8NH#1;]J&*=;4=X9_F)LFVC<48I. M"/=*U>_O2/HH0A<1Q2,4;2V%3\DX_G @-*!'W'HY-GA5:L6S[; VH-=ZGU"T M'O6^DNN)F'T*V>MR;8"2T$]==491[AVN\!1C;>FQ*5""J0X>^M-E6(&-E+-A M,+QT893+36;JS!SQ,H@W:N^4#Q_$1XAS07H0%P:^2>JG%4_CV@ZS"7RS8*9] MM-)T,Y#ZK5DPIOSZWMG5FY:ET9QV#5%9=^UL1^#-72XD+1WG QIHN\J&YA':?8[F\"C<9@8-4AZ1CU%0ED$^GKC M.-9]690^-HTN+,RRA5O6Q:UB.VQPT+Z1,KBXKT6CI,M<9$!)5+<]XY M7^W[L0P\SZTRP\[C ]N]YL*Z:C)8Z1V^"Z6!*E[A=QF(A:)2_M::"F\5G_O8 M4?0ZEXZJYTO7;K]'H.@'W'AQP,M/>C-K'8B<<=QU$WQ>(GY?2/U^#WH0099< MT!XW;W8&W4V'5-5)^WR4/_%-#YZ,AWZE-^&]LG1,U%%(^ORD,'29I*=Z^RMK MU.'IS.FG-.JS8S9*6+SC4*(H FCKI,C?P>."//JB[=VF939:N 6C5^*@HMWP M![-MK..OJWL0894GOS+W5JS:<-=IP8[?O%-F%DKO**)%2/VINOT'DK8 /J*]ZL)@;+?'W5BDB.ZB^TC" MFV@78_PNZTO3 @B*Z!OY?7P].6L[5%4\^[[.3BTF8F+QI M<&AX%>V&<6M".9#4,4DS.U09A4X6T1HEOTV:VV+H0UDTTA.*/N?J<*5S.[ Q M 1;ZBY7:QH8JY0-5_=YM0LT_J4AFE>^'B_"(\Q_BZV1NS*,J#:+X M>K::$V6%@*)F;J(10Y5-787NY+/&=\VWSRJ+ . MBT<3QZC*Y4TCIRWK Z-H=R#II4W0.A*849;>GI$P5-'[DG7=PR2&F@IG*A72 M=@Y&F=HP;/O,UJ5'[VIJB[0L'H6QS/JSW-4NJ^I3U9<(QK2AQ!>&C[5^4W_C M*\D ,5241!5!:_<5U(_8VJ_(F?3]1V"FO5U'<%Q7"S#%SR.F8C7'6.\I@T M,S.#LA5(?JJ,8Q)GO]_[,0/#^E8!NI-_&X5]HBQ!!B5/-7+79OGRC%_.0Q"H M+\'%8;PTB&X12+#PP*EJ6X00(D'(MPJ?#Q\ZJS<_'&G]8S3X)U7''YF_^B5< MVU)6E5OR^; D@CYYZ:K>H7FT^"PZ0D_28)ND2,6SH7>2+O-;Z:N;-> M0\54(>GB5+R:?$^5/F^9VO0(%Y=%<8Y].SF+'$'QH9A%A7Z$I-HS"H1*#BIU8F*^3".;2@Z2KL%(I M=_V2U(&+Q;UO"L./;T? M(_PY_:BH]'IM>U&DTV%FN_X(UH-<_5J4YX&D)X8+1K5>FCL0U1-(_2JW_DL> MHZ*Z(E@OJ/6?!]OW'@R0D/3F*%+ECB)%*;B_5RC]7]OTE)HS/ M)/?H2[$)>0%M"\8O?Y1U$_3#9(=V-S^^K'$L2YOQ6W?UDP-%'XJRP=F,0CCS MHF\C[M_,)$IDP:;AC3AZ9'37^I>T(@VF>VWI6OV@<+M.?5TMF2G:C<@@V(&) M2P::F9G!S%*_@%? MTLB]@[+'-\!E$I7!O<+XT12=$"C]['&Z'YIF/$;Z6#P.%*V):GB?$XWZMX7E M3DWIWNL#J7\873]'*/UA5'5$K/$T*Q%&='#OP,"%)17TZ4+2.6&HKKXT2L:Z M A]$+"8+15_&HBEV>PHKF\X_J>D=JM+D;_&&83!N.4FG& .!ZI.2OHFR&(&B M[PA%%YK0/D7KPRT-]RX&6 RT'6@ZT'"C)@?\'(2%C]SD3^C0 245. %1*Y"8((! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover
9 Months Ended
Sep. 30, 2023
Cover [Abstract]  
Document Type 6-K
Entity File Number 001-39750
Entity Registrant Name DOCEBO INC.
Entity Address, Address Line One 366 Adelaide St. West
Entity Address, Address Line Two Suite 701
Entity Address, City or Town Toronto
Entity Address, State or Province ON
Entity Address, Country CA
Entity Address, Postal Zip Code M5V 1R7
CIK 0001829959
Amendment flag false
Document period end date Sep. 30, 2023
Current fiscal year end date --12-31
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 170,648 $ 216,293
Trade and other receivables (Note 5) 40,886 37,527
Income taxes receivable 36 435
Prepaids and deposits 7,529 6,378
Net investment in finance lease 81 174
Contract costs, net 5,484 2,778
Total current assets 224,664 263,585
Non-current assets:    
Contract costs, net 9,395 7,931
Net investment in finance lease 61 241
Deferred tax asset 104 118
Right-of-use assets, net (Note 6) 1,563 2,038
Property and equipment, net (Note 7) 2,120 2,624
Intangible assets, net (Note 8) 6,410 1,150
Goodwill (Note 9) 9,858 5,982
Total assets 254,175 283,669
Current liabilities:    
Trade and other payables 30,576 26,025
Automatic share repurchase plan liability (Note 11) 12,763 0
Income taxes payable 210 101
Deferred revenue 64,612 55,779
Contingent consideration 1,153 1,083
Lease obligations (Note 6) 1,513 1,374
Total current liabilities 110,827 84,362
Non-current liabilities:    
Acquisition holdback payables 1,034 0
Contingent consideration 0 1,177
Deferred revenue 782 528
Lease obligations (Note 6) 881 1,692
Employee benefit obligations 2,857 2,423
Deferred tax liability 2,094 1,276
Total liabilities 118,475 91,458
Shareholders’ equity    
Share capital (Note 11) 261,643 268,194
Contributed surplus 11,637 8,458
Accumulated other comprehensive loss (8,979) (9,571)
Deficit (128,601) (74,870)
Total equity 135,700 192,211
Total liabilities and equity $ 254,175 $ 283,669
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Profit or loss [abstract]        
Revenue (Note 14) $ 46,506 $ 36,966 $ 131,559 $ 103,957
Cost of revenue (Note 15 and 16) 8,779 7,140 25,243 20,671
Gross profit 37,727 29,826 106,316 83,286
Operating expenses        
General and administrative (Note 16) 8,317 7,824 25,218 22,796
Sales and marketing (Note 16) 16,221 15,523 51,041 44,150
Research and development (Note 16) 10,271 6,105 26,456 18,401
Share-based compensation (Note 12) 1,845 1,000 4,438 3,624
Foreign exchange (gain) loss (3,092) (10,213) 1,365 (11,676)
Depreciation and amortization (Note 6, 7 and 8) 1,056 564 2,587 1,731
Operating expenses 34,618 20,803 111,105 79,026
Operating income (loss) 3,109 9,023 (4,789) 4,260
Finance income, net (Note 10) (1,933) (1,325) (6,506) (1,677)
Other (income) expense, net (2) (21) 181 (64)
Income before income taxes 5,044 10,369 1,536 6,001
Income tax expense 997 95 1,918 583
Net income (loss) for the periods 4,047 10,274 (382) 5,418
Item that may be reclassified subsequently to income:        
Exchange loss (gain) on translation of foreign operations 3,776 10,690 (592) 12,633
Comprehensive income (loss) $ 271 $ (416) $ 210 $ (7,215)
Income per share - basic (in USD per share) $ 0.12 $ 0.31 $ (0.01) $ 0.16
Income per share - diluted (in USD per share) $ 0.12 $ 0.30 $ (0.01) $ 0.16
Weighted average number of common shares outstanding - basic (Note 13) (in shares) 32,474,975 33,044,250 32,907,374 33,024,887
Weighted average number of common shares outstanding - diluted (Note 13) (in shares) 33,513,101 34,069,688 32,907,374 34,032,666
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
$ in Thousands
USD ($)
shares
Share capital
USD ($)
shares
Contributed surplus
USD ($)
Accumulated other comprehensive income (loss)
USD ($)
Deficit
USD ($)
Balance at beginning of period (in shares) at Dec. 31, 2021 | shares   32,857,422      
Balance at beginning of period at Dec. 31, 2021 $ 190,656 $ 266,119 $ 4,312 $ 2,113 $ (81,888)
Exercise of stock options (in shares) | shares 9,179 9,179      
Exercise of stock options $ 88 $ 151 (63)    
Share-based compensation 3,624   3,624    
Issuance of common shares related to business combination and contingent consideration (in shares) | shares   15,364      
Issuance of common shares related to business combination and contingent consideration 700 $ 700      
Share issuance under employee share purchase plan (in shares) | shares   20,814      
Share issuance under employee share purchase plan 636 $ 762 (126)    
Release of restricted share units (in shares) | shares   2,800      
Release of restricted share units 0 $ 194 (194)    
Comprehensive income (loss) (7,215)     (12,633) 5,418
Balance at end of period (in shares) at Sep. 30, 2022 | shares   32,905,579      
Balance at end of period at Sep. 30, 2022 188,489 $ 267,926 7,553 (10,520) (76,470)
Balance at beginning of period (in shares) at Dec. 31, 2022 | shares   32,913,955      
Balance at beginning of period at Dec. 31, 2022 $ 192,211 $ 268,194 8,458 (9,571) (74,870)
Exercise of stock options (in shares) | shares 194,188 194,188      
Exercise of stock options $ 700 $ 1,018 (318)    
Share-based compensation 4,438   4,438    
Issuance of common shares related to business combination and contingent consideration (in shares) | shares   50,550      
Issuance of common shares related to business combination and contingent consideration 1,625 $ 1,625      
Share issuance under employee share purchase plan (in shares) | shares   16,685      
Share issuance under employee share purchase plan 524 $ 614 (90)    
Release of restricted share units (in shares) | shares   19,744      
Release of restricted share units 0 $ 851 (851)    
Shares repurchased for cancellation under normal course issuer bid (in shares) | shares   (1,333,361)      
Shares repurchased for cancellation under normal course issuer bid (51,245) $ (10,659)     (40,586)
Share repurchase commitment under the automatic share purchase plan (12,763)       (12,763)
Comprehensive income (loss) 210     592 (382)
Balance at end of period (in shares) at Sep. 30, 2023 | shares   31,861,761      
Balance at end of period at Sep. 30, 2023 $ 135,700 $ 261,643 $ 11,637 $ (8,979) $ (128,601)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities    
Net (loss) income $ (382) $ 5,418
Adjustments to reconcile net (loss) income to net cash from operating activities:    
Depreciation and amortization 2,587 1,731
Share-based compensation 4,438 3,624
Loss on disposal of asset 197 11
Unrealized foreign exchange loss (gain) 723 (12,215)
Income tax expense 1,918 583
Finance income, net (6,506) (1,677)
Changes in non-cash working capital items:    
Trade and other receivables (2,321) (3,483)
Prepaids and deposits (1,178) 190
Contract costs (4,188) (3,982)
Trade and other payables 5,201 1,578
Employee benefit obligations 461 467
Deferred revenue 9,171 8,542
Income taxes (paid) received (633) (692)
Cash from operating activities 9,488 95
Cash flows used in investing activities    
Purchase of property and equipment (386) (860)
Payments of contingent consideration from acquisitions (216) (93)
Acquisition of business, net of cash acquired (8,671) (1,071)
Cash used in investing activities (9,273) (2,024)
Cash flows (used in) from financing activities    
Payments received on net investment in finance lease 84 116
Repayment of lease obligations (1,319) (1,044)
Interest received 5,636 827
Proceeds from exercise of stock options 700 88
Proceeds from share issuance under employee share purchase plan 524 636
Shares repurchased for cancellation under normal course issuer bid (51,245) 0
Cash (used in) from financing activities (45,620) 623
Net change in cash and cash equivalents during the period (45,405) (1,306)
Effect of foreign exchange on cash and cash equivalents (240) (1,284)
Cash and cash equivalents, beginning of the period 216,293 215,323
Cash and cash equivalents, end of the period $ 170,648 $ 212,733
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of business
9 Months Ended
Sep. 30, 2023
Corporate information and statement of IFRS compliance [abstract]  
Nature of business Nature of business
Docebo Inc. (the “Company” or “Docebo”) is a provider of cloud-based learning management systems. The Company was incorporated on April 21, 2016 under the laws of the Province of Ontario. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9.

The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.
The Company has the following subsidiaries:

Entity nameCountry
Ownership percentage
September 30,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée (“Docebo France”)France100100
Docebo DACH GmbH (“Docebo Germany”)Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK LimitedHong Kong100
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of preparation
9 Months Ended
Sep. 30, 2023
Corporate information and statement of IFRS compliance [abstract]  
Basis of preparation Basis of preparation
Statement of compliance

The unaudited condensed consolidated interim financial statements (“financial statements”) have been prepared by management using the same accounting policies and methods as those used in the Company’s consolidated financial statements for the year ended December 31, 2022. These unaudited condensed consolidated interim financial statements have been prepared in accordance with IAS 34 – Interim Financial Reporting. Accordingly, certain disclosures normally included in annual financial statements prepared in accordance with IFRS Accounting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) have been omitted or condensed. These unaudited condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements for the year ended December 31, 2022.

These financial statements were approved and authorized for issuance by the Board of Directors of the Company on November 8, 2023.
Use of estimates, assumptions and judgments

The preparation of these financial statements in conformity with IFRS requires management to make estimates, assumptions and judgments that affect the application of accounting policies and the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the period. Actual results may differ from those estimates.
Estimates are based on management’s best knowledge of current events and actions the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised if the revision affects only that period, or in the period of the revision and future periods if the revision affects both current and future periods.

In preparing these financial statements, the significant judgments made by management in applying the Company’s accounting policies and the key sources of uncertainty are the same as those applied and described in the Company’s annual audited consolidated financial statements for the year ended December 31, 2022.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies
9 Months Ended
Sep. 30, 2023
Corporate information and statement of IFRS compliance [abstract]  
Summary of significant accounting policies Summary of significant accounting policiesThe significant accounting policies applied in these financial statements are the same as those applied and described in the Company’s annual audited consolidated financial statements as at and for the year ended December 31, 2022.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Business combinations
9 Months Ended
Sep. 30, 2023
Business Combinations Disclosure [Abstract]  
Business combinations Business combinations
Circles Collective Inc.

On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities.

Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.

In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $23 and $522, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).

The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value.

The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables
Deferred revenue
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 

The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years.

The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.

Edugo AI HK Limited

On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited (“Edugo.AI”), a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs.

Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28.

In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination.
Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $218 and $551, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).

The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value.

The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology4,126 
Goodwill2,772 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 

The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years.

The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Trade and other receivables
9 Months Ended
Sep. 30, 2023
Subclassifications of assets, liabilities and equities [abstract]  
Trade and other receivables Trade and other receivables
The Company’s trade and other receivables as at September 30, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables35,023 29,128 
Accrued revenues2,700 3,288 
Tax credits receivable1,984 3,054 
Interest receivable1,087 1,662 
Other receivables92 395 
40,886 37,527 

Included in trade receivables is a loss allowance of $986 as at September 30, 2023 and $719 as at December 31, 2022.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Lease Disclosure [Abstract]  
Leases Leases
The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2022
4,7173825,099
Additions540540
Effects of foreign exchange(18)(5)(23)
Balance – September 30, 2023
5,2393775,616
Accumulated amortization
Balance – December 31, 2022
2,7962653,061
Amortization975451,020
Effects of foreign exchange(31)3(28)
Balance – September 30, 2023
3,7403134,053
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – September 30, 2023
1,499641,563
The Company’s lease obligations are as follows:
2023
$
Balance – January 13,066 
Additions540 
Interest accretion163 
Lease repayments(1,319)
Effects of foreign exchange(56)
Balance – September 302,394 
Current1,513 
Non-current881 
2,394 
Expenses incurred for the three and nine months ended September 30, 2023 relating to short-term leases and leases of low-value assets were $22 and $90, respectively (2022 - $47 and $163).
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Property and equipment
9 Months Ended
Sep. 30, 2023
Property, plant and equipment [abstract]  
Property and equipment Property and equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions334 52 — 386 
Effects of foreign exchange(28)(11)(4)(43)
Balance – September 30, 2023
3,289 1,905 328 5,522 
Accumulated depreciation
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation624 243 875 
Effects of foreign exchange(18)(7)(3)(28)
Balance – September 30, 2023
2,099 1,215 88 3,402 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – September 30, 2023
1,190 690 240 2,120 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets
9 Months Ended
Sep. 30, 2023
Intangible Assets [Abstract]  
Intangible assets Intangible assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations— 5,956 — 5,956 
Effects of foreign exchange(15)(5)— (20)
Balance – September 30, 2023
1,320 6,453 43 7,816 
Acquired
Customer relationshipsTechnologyTrademarksTotal
Balance – December 31, 2022
483 218 29 730 
Amortization168 512 12 692 
Effects of foreign exchange(8)(7)(1)(16)
Balance – September 30, 2023
643 723 40 1,406 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – September 30, 2023
677 5,730 6,410 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill
9 Months Ended
Sep. 30, 2023
Goodwill [Abstract]  
Goodwill Goodwill
$
Balance – December 31, 2022
5,982 
Additions3,982 
Effects of foreign exchange(106)
Balance – September 30, 2023
9,858 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Finance income, net
9 Months Ended
Sep. 30, 2023
Financial Instruments [Abstract]  
Finance income, net Finance income, net
Finance income for the three and nine months ended September 30, 2023 and 2022 is comprised of:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Interest on acquisition related consideration28 28 64 83 
Interest on lease obligations51 63 163 207 
Interest income(2,012)(1,416)(6,733)(1,969)
Bank fees and other— — — 
(1,933)(1,325)(6,506)(1,677)
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Share capital
9 Months Ended
Sep. 30, 2023
Share Capital, Reserves And Other Equity Interest [Abstract]  
Share capital Share capital
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options194,188 1,018 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units19,744 851 
Issuance of common shares related to contingent consideration50,550 1,625 
Purchase of common shares held for cancellation under normal course issuer bid(1,333,361)(10,659)
Balance – September 30, 2023
31,861,761 261,643 

On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74). The equity settlement resulted in a reduction to the contingent consideration balance as at June 30, 2022.

On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid above the average book value of the common shares are charged to retained earnings. During the nine months ended September 30, 2023, the Company repurchased a total of 1,333,361 common shares for cancellation at an average price of $38.43 (C$50.27) per common share for total cash consideration of $51,245. As at September 30, 2023, $831 of consideration related to common share repurchases was recorded in trade and other payables.

In connection with the NCIB, the Company entered into an automatic share purchase plan ("ASPP") with a designated broker for the purpose of allowing the Company to purchase its common shares under the NCIB during self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction.

A liability representing the maximum amount that the Company could be required to pay the designated broker under the ASPP was $12,763 as at September 30, 2023. The amount was charged to retained earnings.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangements [Abstract]  
Share-based compensation Share-based compensationThe Company has five components of its share-based compensation plan: stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), performance share units (“PSUs”) and employee share purchase plan (“ESPP”). Share-based compensation expense for the three and nine months ended September 30, 2023 was $1,845 and $4,438, respectively (2022 - $1,000 and $3,624). The expense associated with each component is as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Stock options743 607 1,769 1,655 
DSUs269 233 722 632 
RSUs806 124 1,862 1,225 
ESPP27 36 85 112 
1,845 1,000 4,438 3,624 

There were no PSUs issued and outstanding for the three and nine months ended September 30, 2023 and 2022.
The following table presents share-based compensation expense by function for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue90 21 206 215 
General and administrative1,005 480 2,530 2,142 
Sales and marketing552 472 1,056 1,225 
Research and development198 27 646 42 
1,845 1,000 4,438 3,624 
The changes in the number of stock options during the nine months ended September 30, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted236,753 52.15 168,588 44.91 
Options forfeited(98,570)42.67 (63,415)46.41 
Options exercised(194,188)4.88 (9,179)14.52 
Options outstanding – September 30
1,292,996 19.75 1,379,082 14.42 
Options exercisable – September 30
850,250 7.59 887,779 4.06 
The weighted average fair value of share options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.15 $44.91 
Weighted average exercise price$52.15 $44.91 
Risk-free interest rate3.11 %2.58 %
Expected life in years4.56.25
Expected dividend yield— %— %
Volatility64 %63 %
Weighted average fair value of options issued$28.15 $26.94 
The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
639,920 2.13
0.0001 - 1.09
639,920 
8.86 - 11.06
43,811 7.16
8.86 - 11.06
27,126 
15.79 - 16.00
196,930 6.03
15.79 - 16.00
107,481 
26.43 - 95.12
412,335 6.25
26.43 - 95.12
75,723 
1,292,996 4.21850,250 

The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.71
0.0001 - 1.09
748,368 
8.86 - 11.06
51,811 8.20
8.86 - 11.06
21,084 
15.79 - 16.00
268,499 7.03
15.79 - 16.00
95,969 
26.43 - 95.12
274,404 9.26
26.43 - 95.12
22,358 
1,379,082 6.19887,779 
DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
26,813 
DSUs - September 30, 2023
114,035 

RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $52.38 per unit)
127,753 
Released (at C$40.30 - $86.38 per unit)
(19,744)
Forfeited (at C$42.24 - $86.38 per unit)
(40,310)
RSUs - September 30, 2023
171,325 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share
9 Months Ended
Sep. 30, 2023
Earnings per share [abstract]  
Net income (loss) per share Net income (loss) per share
Basic and diluted net income per share for the three and nine months ended September 30 are calculated as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
Net income (loss) attributable to common shareholders4,047 10,274 $(382)$5,418 
Basic weighted average number of common shares outstanding32,474,975 33,044,250 32,907,374 33,024,887 
Stock options730,652 815,863 — 850,888 
DSUs113,272 84,254 — 68,749 
RSUs194,202 125,321 — 88,142 
Diluted weighted average number of common shares outstanding33,513,101 34,069,688 32,907,374 34,032,666 
Basic net income (loss) per common share$0.12 $0.31 $(0.01)$0.16 
Diluted net income (loss) per common share$0.12 $0.30 $(0.01)$0.16 
For the three and nine months ended September 30, 2023, there were 87,867 and all share options and units, respectively, (three and nine months ended September 30, 2022 – nil and 15,991 shares, respectively) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and related balances
9 Months Ended
Sep. 30, 2023
Revenue From Contracts With Customers [Abstract]  
Revenue and related balances Revenue and related balances
Disaggregated revenue

The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes services such as initial implementation, project management, and training.

The following table presents a disaggregation of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Subscription revenue43,588 34,279 123,278 95,323 
Professional services2,918 2,687 8,281 8,634 
46,506 36,966 131,559 103,957 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Cost of revenue
9 Months Ended
Sep. 30, 2023
Analysis of income and expense [abstract]  
Cost of revenue Cost of revenue
The following table represents cost of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Employee salaries and benefits4,576 3,873 13,875 12,149 
Web hosting fees1,299 1,329 3,701 3,589 
Third party service fees2,605 1,763 6,878 4,361 
Other299 175 789 572 
8,779 7,140 25,243 20,671 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Employee compensation
9 Months Ended
Sep. 30, 2023
Analysis of income and expense [abstract]  
Employee compensation Employee compensationThe total employee compensation comprising salaries and benefits, and excluding share-based compensation, for the three and nine months ended September 30, 2023 was $27,104 and $81,927, respectively (2022 - $22,954 and $67,543).
Employee compensation costs were included in the following expenses for the three and nine months ended September 30:    
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue4,576 3,873 13,875 12,149 
General and administrative4,089 3,582 11,909 10,328 
Sales and marketing11,380 10,900 35,957 31,013 
Research and development7,059 4,599 20,186 14,053 
27,104 22,954 81,927 67,543 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Related party transactions
9 Months Ended
Sep. 30, 2023
Related Party [Abstract]  
Related party transactions Related party transactions
Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers.

Compensation awarded to key management personnel for the three and nine months ended September 30, 2023 and 2022 is as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Salaries and benefits1,308 1,082 3,589 2,590 
Share-based compensation1,108 425 3,245 2,106 
2,416 1,507 6,834 4,696 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Financial instruments and risk management
9 Months Ended
Sep. 30, 2023
Financial Instruments [Abstract]  
Financial instruments and risk management Financial instruments and risk management
Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts.

The carrying values of cash and cash equivalents, trade and other receivables, trade and other payables, and ASPP liability approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk.

Contingent consideration is classified as a Level 3 financial instrument. The fair value of the contingent consideration was calculated using discounted cash flows. During the three and nine months ended September 30, 2023, there were no transfers of amounts between levels in the fair value hierarchy.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Segment information
9 Months Ended
Sep. 30, 2023
Operating Segments [Abstract]  
Segment information Segment informationThe Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.
The following tables present details on revenues derived in the following geographical locations for the three and nine months ended September 30, 2023 and 2022.

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
North America35,462 28,439 99,834 78,731 
Rest of World
11,044 8,527 31,725 25,226 
46,506 36,966 131,559 103,957 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of presentation (Policies)
9 Months Ended
Sep. 30, 2023
Corporate information and statement of IFRS compliance [abstract]  
Use of estimates, assumptions and judgments
Use of estimates, assumptions and judgments

The preparation of these financial statements in conformity with IFRS requires management to make estimates, assumptions and judgments that affect the application of accounting policies and the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the period. Actual results may differ from those estimates.
Estimates are based on management’s best knowledge of current events and actions the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised if the revision affects only that period, or in the period of the revision and future periods if the revision affects both current and future periods.

In preparing these financial statements, the significant judgments made by management in applying the Company’s accounting policies and the key sources of uncertainty are the same as those applied and described in the Company’s annual audited consolidated financial statements for the year ended December 31, 2022.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of business (Tables)
9 Months Ended
Sep. 30, 2023
Corporate information and statement of IFRS compliance [abstract]  
Schedule of Subsidiaries
The Company has the following subsidiaries:

Entity nameCountry
Ownership percentage
September 30,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée (“Docebo France”)France100100
Docebo DACH GmbH (“Docebo Germany”)Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK LimitedHong Kong100
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Business combinations (Tables)
9 Months Ended
Sep. 30, 2023
Business Combinations Disclosure [Abstract]  
Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition
The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables
Deferred revenue
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 
The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology4,126 
Goodwill2,772 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Trade and other receivables (Tables)
9 Months Ended
Sep. 30, 2023
Subclassifications of assets, liabilities and equities [abstract]  
Schedule of Components of Trade and Other Receivables
The Company’s trade and other receivables as at September 30, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables35,023 29,128 
Accrued revenues2,700 3,288 
Tax credits receivable1,984 3,054 
Interest receivable1,087 1,662 
Other receivables92 395 
40,886 37,527 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Lease Disclosure [Abstract]  
Schedule of Right-of-use Assets
The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2022
4,7173825,099
Additions540540
Effects of foreign exchange(18)(5)(23)
Balance – September 30, 2023
5,2393775,616
Accumulated amortization
Balance – December 31, 2022
2,7962653,061
Amortization975451,020
Effects of foreign exchange(31)3(28)
Balance – September 30, 2023
3,7403134,053
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – September 30, 2023
1,499641,563
Schedule of Lease Obligations
The Company’s lease obligations are as follows:
2023
$
Balance – January 13,066 
Additions540 
Interest accretion163 
Lease repayments(1,319)
Effects of foreign exchange(56)
Balance – September 302,394 
Current1,513 
Non-current881 
2,394 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Property, plant and equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, plant and equipment [abstract]  
Schedule of Property and Equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions334 52 — 386 
Effects of foreign exchange(28)(11)(4)(43)
Balance – September 30, 2023
3,289 1,905 328 5,522 
Accumulated depreciation
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation624 243 875 
Effects of foreign exchange(18)(7)(3)(28)
Balance – September 30, 2023
2,099 1,215 88 3,402 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – September 30, 2023
1,190 690 240 2,120 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets (Tables)
9 Months Ended
Sep. 30, 2023
Intangible Assets [Abstract]  
Schedule of Intangible Assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations— 5,956 — 5,956 
Effects of foreign exchange(15)(5)— (20)
Balance – September 30, 2023
1,320 6,453 43 7,816 
Acquired
Customer relationshipsTechnologyTrademarksTotal
Balance – December 31, 2022
483 218 29 730 
Amortization168 512 12 692 
Effects of foreign exchange(8)(7)(1)(16)
Balance – September 30, 2023
643 723 40 1,406 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – September 30, 2023
677 5,730 6,410 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill [Abstract]  
Schedule of Reconciliation of Changes in Goodwill
$
Balance – December 31, 2022
5,982 
Additions3,982 
Effects of foreign exchange(106)
Balance – September 30, 2023
9,858 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Finance income, net (Tables)
9 Months Ended
Sep. 30, 2023
Financial Instruments [Abstract]  
Schedule of Finance Income, Net
Finance income for the three and nine months ended September 30, 2023 and 2022 is comprised of:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Interest on acquisition related consideration28 28 64 83 
Interest on lease obligations51 63 163 207 
Interest income(2,012)(1,416)(6,733)(1,969)
Bank fees and other— — — 
(1,933)(1,325)(6,506)(1,677)
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Share capital (Tables)
9 Months Ended
Sep. 30, 2023
Share Capital, Reserves And Other Equity Interest [Abstract]  
Schedule of Share Capital Reconciliation
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options194,188 1,018 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units19,744 851 
Issuance of common shares related to contingent consideration50,550 1,625 
Purchase of common shares held for cancellation under normal course issuer bid(1,333,361)(10,659)
Balance – September 30, 2023
31,861,761 261,643 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangements [Abstract]  
Schedule of Expense Associated With Each Component The expense associated with each component is as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Stock options743 607 1,769 1,655 
DSUs269 233 722 632 
RSUs806 124 1,862 1,225 
ESPP27 36 85 112 
1,845 1,000 4,438 3,624 
The following table presents share-based compensation expense by function for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue90 21 206 215 
General and administrative1,005 480 2,530 2,142 
Sales and marketing552 472 1,056 1,225 
Research and development198 27 646 42 
1,845 1,000 4,438 3,624 
Schedule of Changes in Stock Options
The changes in the number of stock options during the nine months ended September 30, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted236,753 52.15 168,588 44.91 
Options forfeited(98,570)42.67 (63,415)46.41 
Options exercised(194,188)4.88 (9,179)14.52 
Options outstanding – September 30
1,292,996 19.75 1,379,082 14.42 
Options exercisable – September 30
850,250 7.59 887,779 4.06 
Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable
The weighted average fair value of share options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.15 $44.91 
Weighted average exercise price$52.15 $44.91 
Risk-free interest rate3.11 %2.58 %
Expected life in years4.56.25
Expected dividend yield— %— %
Volatility64 %63 %
Weighted average fair value of options issued$28.15 $26.94 
The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
639,920 2.13
0.0001 - 1.09
639,920 
8.86 - 11.06
43,811 7.16
8.86 - 11.06
27,126 
15.79 - 16.00
196,930 6.03
15.79 - 16.00
107,481 
26.43 - 95.12
412,335 6.25
26.43 - 95.12
75,723 
1,292,996 4.21850,250 

The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.71
0.0001 - 1.09
748,368 
8.86 - 11.06
51,811 8.20
8.86 - 11.06
21,084 
15.79 - 16.00
268,499 7.03
15.79 - 16.00
95,969 
26.43 - 95.12
274,404 9.26
26.43 - 95.12
22,358 
1,379,082 6.19887,779 
Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
639,920 2.13
0.0001 - 1.09
639,920 
8.86 - 11.06
43,811 7.16
8.86 - 11.06
27,126 
15.79 - 16.00
196,930 6.03
15.79 - 16.00
107,481 
26.43 - 95.12
412,335 6.25
26.43 - 95.12
75,723 
1,292,996 4.21850,250 

The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.71
0.0001 - 1.09
748,368 
8.86 - 11.06
51,811 8.20
8.86 - 11.06
21,084 
15.79 - 16.00
268,499 7.03
15.79 - 16.00
95,969 
26.43 - 95.12
274,404 9.26
26.43 - 95.12
22,358 
1,379,082 6.19887,779 
Schedule of Number of DSUs and RSUs Granted
DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
26,813 
DSUs - September 30, 2023
114,035 

RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $52.38 per unit)
127,753 
Released (at C$40.30 - $86.38 per unit)
(19,744)
Forfeited (at C$42.24 - $86.38 per unit)
(40,310)
RSUs - September 30, 2023
171,325 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings per share [abstract]  
Schedule of Basic and Diluted Net Income Per Share
Basic and diluted net income per share for the three and nine months ended September 30 are calculated as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
Net income (loss) attributable to common shareholders4,047 10,274 $(382)$5,418 
Basic weighted average number of common shares outstanding32,474,975 33,044,250 32,907,374 33,024,887 
Stock options730,652 815,863 — 850,888 
DSUs113,272 84,254 — 68,749 
RSUs194,202 125,321 — 88,142 
Diluted weighted average number of common shares outstanding33,513,101 34,069,688 32,907,374 34,032,666 
Basic net income (loss) per common share$0.12 $0.31 $(0.01)$0.16 
Diluted net income (loss) per common share$0.12 $0.30 $(0.01)$0.16 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and related balances (Tables)
9 Months Ended
Sep. 30, 2023
Revenue From Contracts With Customers [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents a disaggregation of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Subscription revenue43,588 34,279 123,278 95,323 
Professional services2,918 2,687 8,281 8,634 
46,506 36,966 131,559 103,957 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Cost of revenue (Tables)
9 Months Ended
Sep. 30, 2023
Analysis of income and expense [abstract]  
Schedule of Components Cost of Revenue
The following table represents cost of revenue for the three and nine months ended September 30:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Employee salaries and benefits4,576 3,873 13,875 12,149 
Web hosting fees1,299 1,329 3,701 3,589 
Third party service fees2,605 1,763 6,878 4,361 
Other299 175 789 572 
8,779 7,140 25,243 20,671 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Employee compensation (Tables)
9 Months Ended
Sep. 30, 2023
Analysis of income and expense [abstract]  
Schedule of Employee Compensation Costs
Employee compensation costs were included in the following expenses for the three and nine months ended September 30:    
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Cost of revenue4,576 3,873 13,875 12,149 
General and administrative4,089 3,582 11,909 10,328 
Sales and marketing11,380 10,900 35,957 31,013 
Research and development7,059 4,599 20,186 14,053 
27,104 22,954 81,927 67,543 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Related party transactions (Tables)
9 Months Ended
Sep. 30, 2023
Related Party [Abstract]  
Schedule of Compensation Awarded to Key Management Personnel
Compensation awarded to key management personnel for the three and nine months ended September 30, 2023 and 2022 is as follows:
Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
Salaries and benefits1,308 1,082 3,589 2,590 
Share-based compensation1,108 425 3,245 2,106 
2,416 1,507 6,834 4,696 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Segment information (Tables)
9 Months Ended
Sep. 30, 2023
Operating Segments [Abstract]  
Schedules of Revenue by Geographical Locations
The following tables present details on revenues derived in the following geographical locations for the three and nine months ended September 30, 2023 and 2022.

Three months ended September 30,
Nine months ended September 30,
2023
2022
2023
2022
$$$$
North America35,462 28,439 99,834 78,731 
Rest of World
11,044 8,527 31,725 25,226 
46,506 36,966 131,559 103,957 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of business (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Docebo S.p.A    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo NA, Inc.    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo EMEA FZ-LLC    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo UK Limited    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo France Société par Actions Simplifiée (“Docebo France”)    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo DACH GmbH (“Docebo Germany”)    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo Australia Pty Ltd. ("Docebo Australia")    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo Ireland Limited    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Circles Collective Inc. ("PeerBoard")    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 0.00%
Edugo AI HK Limited    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 0.00%
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Business combinations - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Jun. 09, 2023
USD ($)
Apr. 03, 2023
USD ($)
shares
$ / shares
Sep. 30, 2023
USD ($)
Sep. 30, 2023
USD ($)
Apr. 03, 2023
$ / shares
Circles Collective Inc          
Disclosure of detailed information about business combination [line items]          
Total purchase consideration   $ 2,991      
Paid in cash   2,526      
Cash holdback amount   466      
Maximum undiscounted amount   $ 500      
Number of shares issued (in shares) | shares   26,185      
Share price (in dollars per share) | (per share)   $ 40.74     $ 51.68
Period results included in combined entity   3 years      
Transactions cost     $ 23 $ 522  
Estimated useful life   5 years      
Holdback payable   $ 466      
Circles Collective Inc | Business combination          
Disclosure of detailed information about business combination [line items]          
Paid in cash   2,526      
Additional potential future consideration   $ 4,000      
Edugo AI HK Limited          
Disclosure of detailed information about business combination [line items]          
Total purchase consideration $ 6,731        
Paid in cash 6,151        
Maximum undiscounted amount $ 603        
Period results included in combined entity 3 years        
Transactions cost     $ 218 $ 551  
Estimated useful life 5 years        
Holdback payable $ 552        
Pre-closing expense advance and post-close working capital adjustment 28        
Edugo AI HK Limited | Business combination          
Disclosure of detailed information about business combination [line items]          
Additional potential future consideration $ 8,028        
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) - USD ($)
$ in Thousands
Jun. 09, 2023
Apr. 03, 2023
Circles Collective Inc    
Current assets:    
Cash and cash equivalents   $ 2
Current assets   2
Non-current assets:    
Technology   1,830
Goodwill   1,210
Total assets   3,042
Current liabilities:    
Trade and other payables   2
Deferred revenue   1
Current liabilities   3
Deferred tax liability   48
Total liabilities   51
Fair value of net assets acquired   2,991
Paid in cash   2,526
Holdback payable   466
Working capital adjustment   (1)
Total purchase consideration   $ 2,991
Edugo AI HK Limited    
Current assets:    
Cash and cash equivalents $ 4  
Current assets 4  
Non-current assets:    
Technology 4,126  
Goodwill 2,772  
Total assets 6,902  
Current liabilities:    
Trade and other payables 171  
Total liabilities 171  
Fair value of net assets acquired 6,731  
Paid in cash 6,151  
Holdback payable 552  
Pre-funded expenses 38  
Working capital adjustment (10)  
Total purchase consideration $ 6,731  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Trade and other receivables - Components of trade and other receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Subclassifications of assets, liabilities and equities [abstract]    
Trade receivables $ 35,023 $ 29,128
Accrued revenues 2,700 3,288
Tax credits receivable 1,984 3,054
Interest receivable 1,087 1,662
Other receivables 92 395
Trade and other receivables $ 40,886 $ 37,527
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Trade and other receivables - Narrative (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Trade receivables    
Disclosure of financial assets [line items]    
Loss allowance $ 986 $ 719
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Right-of-use Assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period $ 2,038
Balance – End of period 1,563
Premises  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period 1,921
Balance – End of period 1,499
Others  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period 117
Balance – End of period 64
Costs  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period 5,099
Additions (Amortization) 540
Effects of foreign exchange (23)
Balance – End of period 5,616
Costs | Premises  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period 4,717
Additions (Amortization) 540
Effects of foreign exchange (18)
Balance – End of period 5,239
Costs | Others  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period 382
Additions (Amortization) 0
Effects of foreign exchange (5)
Balance – End of period 377
Accumulated amortization  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period (3,061)
Additions (Amortization) (1,020)
Effects of foreign exchange 28
Balance – End of period (4,053)
Accumulated amortization | Premises  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period (2,796)
Additions (Amortization) (975)
Effects of foreign exchange 31
Balance – End of period (3,740)
Accumulated amortization | Others  
Disclosure of quantitative information about right-of-use assets [line items]  
Balance – Beginning of period (265)
Additions (Amortization) (45)
Effects of foreign exchange (3)
Balance – End of period $ (313)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease Obligations (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Lease Disclosure [Abstract]    
Balance – Beginning of period $ 3,066  
Additions 540  
Interest accretion 163  
Lease repayments (1,319)  
Effects of foreign exchange (56)  
Balance – End of period 2,394  
Current 1,513 $ 1,374
Non-current 881 1,692
Lease liabilities $ 2,394 $ 3,066
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Lease Disclosure [Abstract]        
Short-term leases and leases of low-value assets $ 22 $ 47 $ 90 $ 163
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Property, plant and equipment (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period $ 2,624
Balance at end of period 2,120
Furniture and office equipment  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 1,490
Balance at end of period 1,190
Leasehold improvements  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 885
Balance at end of period 690
Land and Building  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 249
Balance at end of period 240
Costs  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 5,179
Additions (depreciation) 386
Effects of foreign exchange (43)
Balance at end of period 5,522
Costs | Furniture and office equipment  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 2,983
Additions (depreciation) 334
Effects of foreign exchange (28)
Balance at end of period 3,289
Costs | Leasehold improvements  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 1,864
Additions (depreciation) 52
Effects of foreign exchange (11)
Balance at end of period 1,905
Costs | Land and Building  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period 332
Additions (depreciation) 0
Effects of foreign exchange (4)
Balance at end of period 328
Accumulated depreciation  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period (2,555)
Additions (depreciation) (875)
Effects of foreign exchange 28
Balance at end of period (3,402)
Accumulated depreciation | Furniture and office equipment  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period (1,493)
Additions (depreciation) (624)
Effects of foreign exchange 18
Balance at end of period (2,099)
Accumulated depreciation | Leasehold improvements  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period (979)
Additions (depreciation) (243)
Effects of foreign exchange 7
Balance at end of period (1,215)
Accumulated depreciation | Land and Building  
Disclosure of detailed information about property, plant and equipment [line items]  
Balance at beginning of period (83)
Additions (depreciation) (8)
Effects of foreign exchange 3
Balance at end of period $ (88)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period $ 1,150
Balance at end of period 6,410
Customer relationships  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 852
Balance at end of period 677
Technology  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 284
Balance at end of period 5,730
Trademarks  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 14
Balance at end of period 3
Costs  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 1,880
Acquisitions through business combinations 5,956
Effects of foreign exchange (20)
Balance at end of period 7,816
Costs | Customer relationships  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 1,335
Acquisitions through business combinations 0
Effects of foreign exchange (15)
Balance at end of period 1,320
Costs | Technology  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 502
Acquisitions through business combinations 5,956
Effects of foreign exchange (5)
Balance at end of period 6,453
Costs | Trademarks  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period 43
Acquisitions through business combinations 0
Effects of foreign exchange 0
Balance at end of period 43
Accumulated depreciation  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period (730)
Amortization 692
Effects of foreign exchange 16
Balance at end of period (1,406)
Accumulated depreciation | Customer relationships  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period (483)
Amortization 168
Effects of foreign exchange 8
Balance at end of period (643)
Accumulated depreciation | Technology  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period (218)
Amortization 512
Effects of foreign exchange 7
Balance at end of period (723)
Accumulated depreciation | Trademarks  
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period (29)
Amortization 12
Effects of foreign exchange 1
Balance at end of period $ (40)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill - Changes in goodwill (Details) - Goodwill
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Reconciliation of changes in intangible assets and goodwill [abstract]  
Balance at beginning of period $ 5,982
Additions 3,982
Effects of foreign exchange (106)
Balance at end of period $ 9,858
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Finance income, net - Finance income, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Financial Instruments [Abstract]        
Interest on acquisition related consideration $ 28 $ 28 $ 64 $ 83
Interest on lease obligations 51 63 163 207
Interest income (2,012) (1,416) (6,733) (1,969)
Bank fees and other 0 0 0 2
Net finance expense $ (1,933) $ (1,325) $ (6,506) $ (1,677)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Share capital - Common Shares (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
shares
Sep. 30, 2022
USD ($)
shares
Number of shares    
Exercise of stock options (in shares) | shares 194,188 9,179
Amount    
Balance at beginning of period $ 268,194  
Exercise of stock options 700 $ 88
Issuance of common shares under employee share purchase plan 524 636
Release of restricted share units 0 0
Issuance of common shares related to contingent consideration 1,625 $ 700
Purchase of common shares held for cancellation under normal course issuer bid (51,245)  
Balance at end of period $ 261,643  
Share capital    
Number of shares    
Balance at beginning of period (in shares) | shares 32,913,955 32,857,422
Exercise of stock options (in shares) | shares 194,188 9,179
Issuance of common shares under employee share purchase plan (in shares) | shares 16,685 20,814
Release of restricted share units (in shares) | shares 19,744 2,800
Issuance of common shares related to contingent consideration (in shares) | shares 50,550 15,364
Purchase of common shares held for cancellation under normal course issuer bid (in shares) | shares 1,333,361  
Balance at end of period (in shares) | shares 31,861,761 32,905,579
Amount    
Balance at beginning of period $ 268,194  
Exercise of stock options 1,018 $ 151
Issuance of common shares under employee share purchase plan 614 762
Release of restricted share units 851 194
Issuance of common shares related to contingent consideration 1,625 $ 700
Purchase of common shares held for cancellation under normal course issuer bid (10,659)  
Balance at end of period $ 261,643  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Share capital - Narrative (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
May 15, 2023
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
Apr. 27, 2023
$ / shares
shares
Dec. 31, 2022
USD ($)
Share Capital, Reserves And Other Equity Interest [Abstract]          
Share capital company issued (in shares) | shares       50,550  
Share capital fair value | $ / shares       $ 32.09  
Share capital fair value determined amount | $ / shares       $ 44.74  
Share capital repurchase amount (in shares) | shares 1,650,672 1,333,361      
Share capital public float percent 5.00%        
Share capital average price (in dollars per share) | (per share)   $ 38.43 $ 50.27    
Share capital cash consideration   $ 51,245      
Share capital cash consideration related amount   831      
Automatic share repurchase plan   $ 12,763 $ 12,763   $ 0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
component
Sep. 30, 2022
USD ($)
Share-Based Payment Arrangements [Abstract]        
Number of components of share based compensation plan | component     5  
Share-based compensation | $ $ 1,845 $ 1,000 $ 4,438 $ 3,624
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Component (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Share-based compensation $ 1,845 $ 1,000 $ 4,438 $ 3,624
Stock options        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Share-based compensation 743 607 1,769 1,655
DSUs        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Share-based compensation 269 233 722 632
RSUs        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Share-based compensation 806 124 1,862 1,225
ESPP        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Share-based compensation $ 27 $ 36 $ 85 $ 112
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Share-based compensation expenses by function (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions $ 1,845 $ 1,000 $ 4,438 $ 3,624
Cost of revenue        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 90 21 206 215
General and administrative        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 1,005 480 2,530 2,142
Sales and marketing        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions 552 472 1,056 1,225
Research and development        
Disclosure of terms and conditions of share-based payment arrangement [line items]        
Expense from share-based payment transactions $ 198 $ 27 $ 646 $ 42
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Changes in Stock Options (Details)
9 Months Ended
Sep. 30, 2023
shares
$ / shares
Sep. 30, 2022
shares
$ / shares
Share-Based Payment Arrangements [Abstract]    
Number of options outstanding - beginning of period (in shares) | shares 1,349,001 1,283,088
Number of options granted (in shares) | shares 236,753 168,588
Number of options forfeited (in shares) | shares (98,570) (63,415)
Number of options exercised (in shares) | shares (194,188) (9,179)
Number of options outstanding - end of period (in shares) | shares 1,292,996 1,379,082
Number of options exercisable (in shares) | shares 850,250 887,779
Weighted average exercise price, options outstanding - beginning of period (in cad per share) | $ / shares $ 13.60 $ 12.00
Weighted average exercise price, options granted (in cad per share) | $ / shares 52.15 44.91
Weighted average exercise price, options forfeited (in cad per share) | $ / shares 42.67 46.41
Weighted average exercise price, options exercised (in cad per share) | $ / shares 4.88 14.52
Weighted average exercise price, options outstanding - end of period (in cad per share) | $ / shares 19.75 14.42
Weighted average exercise price, options exercisable (in cad per share) | $ / shares $ 7.59 $ 4.06
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Fair value inputs (Details)
9 Months Ended
Sep. 30, 2023
yr
$ / shares
Sep. 30, 2022
$ / shares
Share-Based Payment Arrangements [Abstract]    
Weighted average stock price valuation (in cad per share) $ 52.15 $ 44.91
Weighted average exercise price (in cad per share) $ 52.15 $ 44.91
Risk-free interest rate 3.11% 2.58%
Expected life in years 4.5 6.25
Expected dividend yield 0.00% 0.00%
Volatility 64.00% 63.00%
Weighted average fair value of options issued (in cad per share) $ 28.15 $ 26.94
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - Summary of share options outstanding (Details)
9 Months Ended
Sep. 30, 2023
shares
$ / shares
Sep. 30, 2022
shares
$ / shares
Dec. 31, 2022
shares
Dec. 31, 2021
shares
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares) 1,292,996 1,379,082 1,349,001 1,283,088
Weighted average remaining contractual life of options outstanding 4 years 2 months 15 days 6 years 2 months 8 days    
Number of options exercisable (in shares) 850,250 887,779    
0.0001 - 1.09        
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares) 639,920 784,368    
Weighted average remaining contractual life of options outstanding 2 years 1 month 17 days 4 years 8 months 15 days    
Number of options exercisable (in shares) 639,920 748,368    
0.0001 - 1.09 | Minimum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 0.0001 $ 0.0001    
0.0001 - 1.09 | Maximum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 1.09 $ 1.09    
8.86 - 11.06        
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares) 43,811 51,811    
Weighted average remaining contractual life of options outstanding 7 years 1 month 28 days 8 years 2 months 12 days    
Number of options exercisable (in shares) 27,126 21,084    
8.86 - 11.06 | Minimum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 8.86 $ 8.86    
8.86 - 11.06 | Maximum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 11.06 $ 11.06    
15.79 - 16.00        
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares) 196,930 268,499    
Weighted average remaining contractual life of options outstanding 6 years 10 days 7 years 10 days    
Number of options exercisable (in shares) 107,481 95,969    
15.79 - 16.00 | Minimum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 15.79 $ 15.79    
15.79 - 16.00 | Maximum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 16.00 $ 16.00    
26.43 - 95.12        
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares) 412,335      
Weighted average remaining contractual life of options outstanding 6 years 3 months      
Number of options exercisable (in shares) 75,723      
26.43 - 95.12 | Minimum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 26.43      
26.43 - 95.12 | Maximum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares $ 95.12      
26.43 - 64.19        
Disclosure of range of exercise prices of outstanding share options [line items]        
Number of options outstanding (in shares)   274,404    
Weighted average remaining contractual life of options outstanding   9 years 3 months 3 days    
Number of options exercisable (in shares)   22,358    
26.43 - 64.19 | Minimum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares   $ 26.43    
26.43 - 64.19 | Maximum        
Disclosure of range of exercise prices of outstanding share options [line items]        
Exercise price range (in cad per share) | $ / shares   $ 95.12    
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based compensation - DSUs and RSUs Granted (Details)
9 Months Ended
Sep. 30, 2023
shares
$ / shares
DSUs  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Number of units - beginning of period (in shares) | shares 87,222
Granted (in shares) | shares 26,813
Number of units - end of period (in shares) | shares 114,035
DSUs | Minimum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Weighted average exercise price of units granted (in cad per share) | $ / shares $ 43.93
DSUs | Maximum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Weighted average exercise price of units granted (in cad per share) | $ / shares $ 53.15
RSUs  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Number of units - beginning of period (in shares) | shares 103,626
Granted (in shares) | shares 127,753
Released (in shares) | shares (19,744)
Forfeited (in shares) | shares (40,310)
Number of units - end of period (in shares) | shares 171,325
RSUs | Minimum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Weighted average exercise price of units granted (in cad per share) | $ / shares $ 43.55
Weighted average exercise price of units released (in cad per share) | $ / shares 40.30
Weighted average exercise price of units forfeited (in cad per share) | $ / shares 42.24
RSUs | Maximum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Weighted average exercise price of units granted (in cad per share) | $ / shares 52.38
Weighted average exercise price of units released (in cad per share) | $ / shares 86.38
Weighted average exercise price of units forfeited (in cad per share) | $ / shares $ 86.38
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Net income (loss) per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings per share [abstract]        
Net income (loss) attributable to common shareholders $ 4,047 $ 10,274 $ (382) $ 5,418
Basic weighted average number of common shares outstanding (in shares) 32,474,975 33,044,250 32,907,374 33,024,887
Stock options (in shares) 730,652 815,863 0 850,888
DSUs (in shares) 113,272 84,254 0 68,749
RSUs (in shares) 194,202 125,321 0 88,142
Diluted weighted average number of common shares outstanding (in shares) 33,513,101 34,069,688 32,907,374 34,032,666
Basic net income (loss) per common share (in USD per share) $ 0.12 $ 0.31 $ (0.01) $ 0.16
Diluted net income (loss) per common share (in USD per share) $ 0.12 $ 0.30 $ (0.01) $ 0.16
Antidilutive securities (in shares) 87,867 0   15,991
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and related balances - Narrative (Details)
9 Months Ended
Sep. 30, 2023
revenue_source
Revenue From Contracts With Customers [Abstract]  
Number of sources of revenues 2
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and related balances - Schedule (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disclosure of disaggregation of revenue from contracts with customers [line items]        
Revenue $ 46,506 $ 36,966 $ 131,559 $ 103,957
Subscription revenue        
Disclosure of disaggregation of revenue from contracts with customers [line items]        
Revenue 43,588 34,279 123,278 95,323
Professional services        
Disclosure of disaggregation of revenue from contracts with customers [line items]        
Revenue $ 2,918 $ 2,687 $ 8,281 $ 8,634
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Cost of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Analysis of income and expense [abstract]        
Employee salaries and benefits $ 4,576 $ 3,873 $ 13,875 $ 12,149
Web hosting fees 1,299 1,329 3,701 3,589
Third party service fees 2,605 1,763 6,878 4,361
Other 299 175 789 572
Cost of revenue $ 8,779 $ 7,140 $ 25,243 $ 20,671
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Employee compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Analysis of income and expense [abstract]        
Total employee compensation $ 27,104 $ 22,954 $ 81,927 $ 67,543
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Employee compensation - Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disclosure of Analysis of Employee Benefits Expense [Line Items]        
Total employee compensation $ 27,104 $ 22,954 $ 81,927 $ 67,543
Cost of revenue        
Disclosure of Analysis of Employee Benefits Expense [Line Items]        
Total employee compensation 4,576 3,873 13,875 12,149
General and administrative        
Disclosure of Analysis of Employee Benefits Expense [Line Items]        
Total employee compensation 4,089 3,582 11,909 10,328
Sales and marketing        
Disclosure of Analysis of Employee Benefits Expense [Line Items]        
Total employee compensation 11,380 10,900 35,957 31,013
Research and development        
Disclosure of Analysis of Employee Benefits Expense [Line Items]        
Total employee compensation $ 7,059 $ 4,599 $ 20,186 $ 14,053
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Related party transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Related Party [Abstract]        
Salaries and benefits $ 1,308 $ 1,082 $ 3,589 $ 2,590
Share-based compensation 1,108 425 3,245 2,106
Compensation expense $ 2,416 $ 1,507 $ 6,834 $ 4,696
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Segment information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disclosure of geographical areas [line items]        
Revenue $ 46,506 $ 36,966 $ 131,559 $ 103,957
North America        
Disclosure of geographical areas [line items]        
Revenue 35,462 28,439 99,834 78,731
Rest of World        
Disclosure of geographical areas [line items]        
Revenue $ 11,044 $ 8,527 $ 31,725 $ 25,226
XML 83 docebo-20230930_d2_htm.xml IDEA: XBRL DOCUMENT 0001829959 2023-09-30 0001829959 2022-12-31 0001829959 2023-07-01 2023-09-30 0001829959 2022-07-01 2022-09-30 0001829959 2023-01-01 2023-09-30 0001829959 2022-01-01 2022-09-30 0001829959 ifrs-full:OrdinarySharesMember 2021-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2021-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001829959 ifrs-full:RetainedEarningsMember 2021-12-31 0001829959 2021-12-31 0001829959 ifrs-full:OrdinarySharesMember 2022-01-01 2022-09-30 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2022-01-01 2022-09-30 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001829959 ifrs-full:RetainedEarningsMember 2022-01-01 2022-09-30 0001829959 ifrs-full:OrdinarySharesMember 2022-09-30 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2022-09-30 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001829959 ifrs-full:RetainedEarningsMember 2022-09-30 0001829959 2022-09-30 0001829959 ifrs-full:OrdinarySharesMember 2022-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2022-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001829959 ifrs-full:RetainedEarningsMember 2022-12-31 0001829959 ifrs-full:OrdinarySharesMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2023-01-01 2023-09-30 0001829959 ifrs-full:RetainedEarningsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001829959 ifrs-full:OrdinarySharesMember 2023-09-30 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2023-09-30 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001829959 ifrs-full:RetainedEarningsMember 2023-09-30 0001829959 docebo:DoceboSpAMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboSpAMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboNAIncMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboNAIncMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboEMEAFZLLCMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboEMEAFZLLCMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboUKMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboUKMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboFranceMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboFranceMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboGermanyMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboGermanyMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboAustraliaPtyLtdMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboAustraliaPtyLtdMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboIrelandLimitedMember 2023-01-01 2023-09-30 0001829959 docebo:DoceboIrelandLimitedMember 2022-01-01 2022-12-31 0001829959 docebo:CirclesCollectiveIncPeerBoardMember 2023-01-01 2023-09-30 0001829959 docebo:CirclesCollectiveIncPeerBoardMember 2022-01-01 2022-12-31 0001829959 docebo:EdugoAIHKLimitedMember 2023-01-01 2023-09-30 0001829959 docebo:EdugoAIHKLimitedMember 2022-01-01 2022-12-31 0001829959 docebo:CirclesCollectiveIncMember 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember ifrs-full:MajorBusinessCombinationMember 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember ifrs-full:MajorBusinessCombinationMember 2023-04-03 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember 2023-04-03 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember 2023-07-01 2023-09-30 0001829959 docebo:CirclesCollectiveIncMember 2023-01-01 2023-09-30 0001829959 docebo:EdugoAIHKLimitedMember 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember ifrs-full:MajorBusinessCombinationMember 2023-06-09 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember 2023-06-09 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember 2023-07-01 2023-09-30 0001829959 docebo:EdugoAIHKLimitedMember 2023-01-01 2023-09-30 0001829959 ifrs-full:TradeReceivablesMember 2023-09-30 0001829959 ifrs-full:TradeReceivablesMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2023-09-30 0001829959 ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 docebo:FurnituresAndOfficeEquipmentMember 2023-09-30 0001829959 ifrs-full:LeaseholdImprovementsMember 2023-09-30 0001829959 ifrs-full:LandAndBuildingsMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2023-01-01 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2023-09-30 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember 2023-09-30 0001829959 ifrs-full:BrandNamesMember 2023-09-30 0001829959 ifrs-full:GoodwillMember 2022-12-31 0001829959 ifrs-full:GoodwillMember 2023-01-01 2023-09-30 0001829959 ifrs-full:GoodwillMember 2023-09-30 0001829959 2023-04-27 0001829959 2023-05-15 2023-05-15 0001829959 2023-05-15 0001829959 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001829959 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001829959 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001829959 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2023-07-01 2023-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2022-07-01 2022-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2022-01-01 2022-09-30 0001829959 docebo:RestrictedStockUnitsMember 2023-07-01 2023-09-30 0001829959 docebo:RestrictedStockUnitsMember 2022-07-01 2022-09-30 0001829959 docebo:RestrictedStockUnitsMember 2023-01-01 2023-09-30 0001829959 docebo:RestrictedStockUnitsMember 2022-01-01 2022-09-30 0001829959 docebo:EmployeeSharePurchasePlanMember 2023-07-01 2023-09-30 0001829959 docebo:EmployeeSharePurchasePlanMember 2022-07-01 2022-09-30 0001829959 docebo:EmployeeSharePurchasePlanMember 2023-01-01 2023-09-30 0001829959 docebo:EmployeeSharePurchasePlanMember 2022-01-01 2022-09-30 0001829959 ifrs-full:CostOfSalesMember 2023-07-01 2023-09-30 0001829959 ifrs-full:CostOfSalesMember 2022-07-01 2022-09-30 0001829959 ifrs-full:CostOfSalesMember 2023-01-01 2023-09-30 0001829959 ifrs-full:CostOfSalesMember 2022-01-01 2022-09-30 0001829959 docebo:GeneralAndAdministrativeMember 2023-07-01 2023-09-30 0001829959 docebo:GeneralAndAdministrativeMember 2022-07-01 2022-09-30 0001829959 docebo:GeneralAndAdministrativeMember 2023-01-01 2023-09-30 0001829959 docebo:GeneralAndAdministrativeMember 2022-01-01 2022-09-30 0001829959 docebo:SalesAndMarketingExpenseMember 2023-07-01 2023-09-30 0001829959 docebo:SalesAndMarketingExpenseMember 2022-07-01 2022-09-30 0001829959 docebo:SalesAndMarketingExpenseMember 2023-01-01 2023-09-30 0001829959 docebo:SalesAndMarketingExpenseMember 2022-01-01 2022-09-30 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2023-07-01 2023-09-30 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2022-07-01 2022-09-30 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2023-01-01 2023-09-30 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2022-01-01 2022-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeOneMember 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeOneMember 2023-09-30 0001829959 docebo:ExercisePriceRangeOneMember 2023-09-30 0001829959 docebo:ExercisePriceRangeOneMember 2023-01-01 2023-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeTwoMember 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeTwoMember 2023-09-30 0001829959 docebo:ExercisePriceRangeTwoMember 2023-09-30 0001829959 docebo:ExercisePriceRangeTwoMember 2023-01-01 2023-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeThreeMember 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeThreeMember 2023-09-30 0001829959 docebo:ExercisePriceRangeThreeMember 2023-09-30 0001829959 docebo:ExercisePriceRangeThreeMember 2023-01-01 2023-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeFiveMember 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeFiveMember 2023-09-30 0001829959 docebo:ExercisePriceRangeFiveMember 2023-09-30 0001829959 docebo:ExercisePriceRangeFiveMember 2023-01-01 2023-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeOneMember 2022-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeOneMember 2022-09-30 0001829959 docebo:ExercisePriceRangeOneMember 2022-09-30 0001829959 docebo:ExercisePriceRangeOneMember 2022-01-01 2022-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeTwoMember 2022-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeTwoMember 2022-09-30 0001829959 docebo:ExercisePriceRangeTwoMember 2022-09-30 0001829959 docebo:ExercisePriceRangeTwoMember 2022-01-01 2022-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeThreeMember 2022-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeThreeMember 2022-09-30 0001829959 docebo:ExercisePriceRangeThreeMember 2022-09-30 0001829959 docebo:ExercisePriceRangeThreeMember 2022-01-01 2022-09-30 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeFourMember 2022-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeFourMember 2022-09-30 0001829959 docebo:ExercisePriceRangeFourMember 2022-09-30 0001829959 docebo:ExercisePriceRangeFourMember 2022-01-01 2022-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-09-30 0001829959 docebo:DeferredShareUnitsDSUMember 2023-09-30 0001829959 docebo:RestrictedStockUnitsMember 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:RestrictedStockUnitsMember 2023-01-01 2023-09-30 0001829959 ifrs-full:TopOfRangeMember docebo:RestrictedStockUnitsMember 2023-01-01 2023-09-30 0001829959 docebo:RestrictedStockUnitsMember 2023-09-30 0001829959 docebo:SubscriptionRevenueMember 2023-07-01 2023-09-30 0001829959 docebo:SubscriptionRevenueMember 2022-07-01 2022-09-30 0001829959 docebo:SubscriptionRevenueMember 2023-01-01 2023-09-30 0001829959 docebo:SubscriptionRevenueMember 2022-01-01 2022-09-30 0001829959 docebo:ProfessionalServicesRevenueMember 2023-07-01 2023-09-30 0001829959 docebo:ProfessionalServicesRevenueMember 2022-07-01 2022-09-30 0001829959 docebo:ProfessionalServicesRevenueMember 2023-01-01 2023-09-30 0001829959 docebo:ProfessionalServicesRevenueMember 2022-01-01 2022-09-30 0001829959 srt:NorthAmericaMember 2023-07-01 2023-09-30 0001829959 srt:NorthAmericaMember 2022-07-01 2022-09-30 0001829959 srt:NorthAmericaMember 2023-01-01 2023-09-30 0001829959 srt:NorthAmericaMember 2022-01-01 2022-09-30 0001829959 docebo:RestOfWorldMember 2023-07-01 2023-09-30 0001829959 docebo:RestOfWorldMember 2022-07-01 2022-09-30 0001829959 docebo:RestOfWorldMember 2023-01-01 2023-09-30 0001829959 docebo:RestOfWorldMember 2022-01-01 2022-09-30 iso4217:USD iso4217:USD shares shares pure iso4217:CAD shares docebo:component utr:Y docebo:revenue_source 6-K 001-39750 DOCEBO INC. 366 Adelaide St. West Suite 701 Toronto ON CA M5V 1R7 0001829959 false 2023-09-30 --12-31 170648000 216293000 40886000 37527000 36000 435000 7529000 6378000 81000 174000 5484000 2778000 224664000 263585000 9395000 7931000 61000 241000 104000 118000 1563000 2038000 2120000 2624000 6410000 1150000 9858000 5982000 254175000 283669000 30576000 26025000 12763000 0 210000 101000 64612000 55779000 1153000 1083000 1513000 1374000 110827000 84362000 1034000 0 0 1177000 782000 528000 881000 1692000 2857000 2423000 2094000 1276000 118475000 91458000 261643000 268194000 11637000 8458000 -8979000 -9571000 -128601000 -74870000 135700000 192211000 254175000 283669000 46506000 36966000 131559000 103957000 8779000 7140000 25243000 20671000 37727000 29826000 106316000 83286000 8317000 7824000 25218000 22796000 16221000 15523000 51041000 44150000 10271000 6105000 26456000 18401000 1845000 1000000 4438000 3624000 3092000 10213000 -1365000 11676000 1056000 564000 2587000 1731000 34618000 20803000 111105000 79026000 3109000 9023000 -4789000 4260000 1933000 1325000 6506000 1677000 2000 21000 -181000 64000 5044000 10369000 1536000 6001000 997000 95000 1918000 583000 4047000 10274000 -382000 5418000 -3776000 -10690000 592000 -12633000 271000 -416000 210000 -7215000 0.12 0.31 -0.01 0.16 0.12 0.30 -0.01 -0.01 0.16 32474975 33044250 32907374 33024887 33513101 34069688 32907374 34032666 32857422 266119000 4312000 2113000 -81888000 190656000 9179 151000 -63000 88000 3624000 3624000 2800 194000 -194000 0 15364 700000 700000 20814 762000 -126000 636000 -12633000 5418000 -7215000 32905579 267926000 7553000 -10520000 -76470000 188489000 32913955 268194000 8458000 -9571000 -74870000 192211000 194188 1018000 -318000 700000 4438000 4438000 16685 614000 -90000 524000 19744 851000 -851000 0 50550 1625000 1625000 1333361 10659000 40586000 51245000 12763000 12763000 592000 -382000 210000 31861761 261643000 11637000 -8979000 -128601000 135700000 -382000 5418000 2587000 1731000 4438000 3624000 -197000 -11000 723000 -12215000 1918000 583000 6506000 1677000 -2321000 -3483000 -1178000 190000 -4188000 -3982000 5201000 1578000 461000 467000 9171000 8542000 633000 692000 9488000 95000 386000 860000 216000 93000 8671000 1071000 -9273000 -2024000 84000 116000 1319000 1044000 5636000 827000 700000 88000 524000 636000 51245000 0 -45620000 623000 -45405000 -1306000 -240000 -1284000 216293000 215323000 170648000 212733000 Nature of business<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Docebo Inc. (the “Company” or “Docebo”) is a provider of cloud-based learning management systems. The Company was incorporated on April 21, 2016 under the laws of the Province of Ontario. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following subsidiaries:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Entity name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Country</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo S.p.A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo NA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo EMEA FZ-LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo UK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">England</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo France Société par Actions Simplifiée (“Docebo France”)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo DACH GmbH (“Docebo Germany”)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Australia Pty Ltd. ("Docebo Australia")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Ireland Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Circles Collective Inc. ("PeerBoard")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI HK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following subsidiaries:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Entity name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Country</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo S.p.A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo NA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo EMEA FZ-LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo UK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">England</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo France Société par Actions Simplifiée (“Docebo France”)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo DACH GmbH (“Docebo Germany”)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Australia Pty Ltd. ("Docebo Australia")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Ireland Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Circles Collective Inc. ("PeerBoard")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI HK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr></table></div> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 Basis of preparation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated interim financial statements (“financial statements”) have been prepared by management using the same accounting policies and methods as those used in the Company’s consolidated financial statements for the year ended December 31, 2022. These unaudited condensed consolidated interim financial statements have been prepared in accordance with IAS 34 – Interim Financial Reporting. Accordingly, certain disclosures normally included in annual financial statements prepared in accordance with IFRS Accounting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) have been omitted or condensed. These unaudited condensed consolidated interim financial statements should be read in conjunction with the Company’s consolidated financial statements for the year ended December 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements were approved and authorized for issuance by the Board of Directors of the Company on November 8, 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates, assumptions and judgments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these financial statements in conformity with IFRS requires management to make estimates, assumptions and judgments that affect the application of accounting policies and the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the period. Actual results may differ from those estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates are based on management’s best knowledge of current events and actions the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised if the revision affects only that period, or in the period of the revision and future periods if the revision affects both current and future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing these financial statements, the significant judgments made by management in applying the Company’s accounting policies and the key sources of uncertainty are the same as those applied and described in the Company’s annual audited consolidated financial statements for the year ended December 31, 2022.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates, assumptions and judgments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these financial statements in conformity with IFRS requires management to make estimates, assumptions and judgments that affect the application of accounting policies and the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the period. Actual results may differ from those estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates are based on management’s best knowledge of current events and actions the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimate is revised if the revision affects only that period, or in the period of the revision and future periods if the revision affects both current and future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing these financial statements, the significant judgments made by management in applying the Company’s accounting policies and the key sources of uncertainty are the same as those applied and described in the Company’s annual audited consolidated financial statements for the year ended December 31, 2022.</span></div> Summary of significant accounting policiesThe significant accounting policies applied in these financial statements are the same as those applied and described in the Company’s annual audited consolidated financial statements as at and for the year ended December 31, 2022. Business combinations<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Circles Collective Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $23 and $522, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">3,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Edugo AI HK Limited</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited (“Edugo.AI”), a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services and are not considered purchase consideration in the business combination. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the three and nine months ended September 30, 2023 amounting to $218 and $551, respectively, were incurred in relation to the acquisition. These amounts have been included in general and administrative expenses in the Company's condensed consolidated interim statements of income and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination in accordance with IFRS 3, Business Combinations, using the acquisition method whereby the net assets acquired and the liabilities assumed are recorded at fair value. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pre-funded expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technology acquired is amortized on a straight-line basis over the estimated useful life of 5 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price to assets acquired and liabilities assumed was based upon a preliminary valuation for all items and may be subject to adjustment during the 12-month measurement period following the acquisition date.</span></div> 2991000 2526000 466000 500000 26185 40.74 51.68 4000000 P3Y 23000 522000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">3,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary allocations of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pre-funded expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2000 2000 1830000 1210000 3042000 2000 1000 3000 48000 51000 2991000 2526000 466000 1000 2991000 P5Y 6731000 6151000 552000 603000 28000 8028000 P3Y 218000 551000 4000 4000 4126000 2772000 6902000 171000 171000 6731000 6151000 552000 38000 10000 6731000 P5Y Trade and other receivables<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade and other receivables as at September 30, 2023 and December 31, 2022 include the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax credits receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">40,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in trade receivables is a loss allowance of $986 as at September 30, 2023 and $719 as at December 31, 2022.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade and other receivables as at September 30, 2023 and December 31, 2022 include the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax credits receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">40,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35023000 29128000 2700000 3288000 1984000 3054000 1087000 1662000 92000 395000 40886000 37527000 986000 719000 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s right-of-use assets by class of assets are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Premises</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,717</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,099</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(18)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(23)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,239</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,616</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">265</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,061</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">975</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(31)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,740</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">313</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,053</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,921</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,499</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,563</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease obligations are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest accretion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease repayments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,394 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,394 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>Expenses incurred for the three and nine months ended September 30, 2023 relating to short-term leases and leases of low-value assets were $22 and $90, respectively (2022 - $47 and $163). <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s right-of-use assets by class of assets are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Premises</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,717</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,099</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(18)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(23)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,239</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">377</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,616</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">265</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,061</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">975</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(31)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,740</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">313</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,053</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,921</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,499</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,563</span></td></tr></table></div> 4717000 382000 5099000 540000 0 540000 -18000 -5000 -23000 5239000 377000 5616000 -2796000 -265000 -3061000 -975000 -45000 -1020000 31000 -3000 28000 -3740000 -313000 -4053000 1921000 117000 2038000 1499000 64000 1563000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease obligations are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest accretion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease repayments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(56)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,394 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">881 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,394 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3066000 540000 163000 1319000 -56000 2394000 1513000 881000 2394000 22000 90000 47000 163000 Property and equipment<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Furniture and office equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Land and Building</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,099 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Furniture and office equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Land and Building</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,864 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,289 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,099 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,402 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,120 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2983000 1864000 332000 5179000 334000 52000 0 386000 -28000 -11000 -4000 -43000 3289000 1905000 328000 5522000 -1493000 -979000 -83000 -2555000 -624000 -243000 -8000 -875000 18000 7000 3000 28000 -2099000 -1215000 -88000 -3402000 1490000 885000 249000 2624000 1190000 690000 240000 2120000 Intangible assets<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisitions through business combinations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,320 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">643 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">40 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisitions through business combinations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,320 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">643 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">723 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">40 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,406 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">852 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">677 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1335000 502000 43000 1880000 0 5956000 0 5956000 -15000 -5000 0 -20000 1320000 6453000 43000 7816000 -483000 -218000 -29000 -730000 168000 512000 12000 692000 8000 7000 1000 16000 -643000 -723000 -40000 -1406000 852000 284000 14000 1150000 677000 5730000 3000 6410000 Goodwill<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,858 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,858 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 5982000 3982000 -106000 9858000 Finance income, net<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance income for the three and nine months ended September 30, 2023 and 2022 is comprised of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on acquisition related consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,733)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Bank fees and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,933)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,325)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,506)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,677)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance income for the three and nine months ended September 30, 2023 and 2022 is comprised of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on acquisition related consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,012)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,733)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,969)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Bank fees and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,933)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,325)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,506)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,677)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28000 28000 64000 83000 51000 63000 163000 207000 2012000 1416000 6733000 1969000 0 0 0 2000 1933000 1325000 6506000 1677000 Share capital<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Authorized:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unlimited common shares with no par value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issued and outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,913,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">194,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchase of common shares held for cancellation under normal course issuer bid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,333,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,861,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">261,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74). The equity settlement resulted in a reduction to the contingent consideration balance as at June 30, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid above the average book value of the common shares are charged to retained earnings. During the nine months ended September 30, 2023, the Company repurchased a total of 1,333,361 common shares for cancellation at an average price of $38.43 (C$50.27) per common share for total cash consideration of $51,245. As at September 30, 2023, $831 of consideration related to common share repurchases was recorded in trade and other payables.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the NCIB, the Company entered into an automatic share purchase plan ("ASPP") with a designated broker for the purpose of allowing the Company to purchase its common shares under the NCIB during self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability representing the maximum amount that the Company could be required to pay the designated broker under the ASPP was $12,763 as at September 30, 2023. The amount was charged to retained earnings.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Authorized:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unlimited common shares with no par value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issued and outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,913,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">194,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">851 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchase of common shares held for cancellation under normal course issuer bid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,333,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,861,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">261,643 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 32913955 268194000 194188 1018000 16685 614000 19744 851000 50550 1625000 1333361 10659000 31861761 261643000 50550 32.09 44.74 1650672 0.05 1333361 38.43 50.27 51245000 831000 12763000 Share-based compensationThe Company has five components of its share-based compensation plan: stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), performance share units (“PSUs”) and employee share purchase plan (“ESPP”). Share-based compensation expense for the three and nine months ended September 30, 2023 was $1,845 and $4,438, respectively (2022 - $1,000 and $3,624). The expense associated with each component is as follows:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,845 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,624 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no PSUs issued and outstanding for the three and nine months ended September 30, 2023 and 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The following table presents share-based compensation expense by function for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The changes in the number of stock options during the nine months ended September 30, 2023 and 2022 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,283,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">236,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">168,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(98,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(63,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(194,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – September 30</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,292,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,379,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable – September 30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.59 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">887,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.06 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of share options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model using the following inputs: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average stock price valuation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average exercise price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average fair value of options issued</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">196,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">412,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">75,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,292,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">95,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">274,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.26</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,379,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">887,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of DSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.93 - $53.15 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DSUs - September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">114,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of RSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.55 - $52.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">127,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$40.30 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(19,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(40,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs - September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171,325 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5 1845000 4438000 1000000 3624000 The expense associated with each component is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,845 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,624 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The following table presents share-based compensation expense by function for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,438 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,624 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 743000 607000 1769000 1655000 269000 233000 722000 632000 806000 124000 1862000 1225000 27000 36000 85000 112000 1845000 1000000 4438000 3624000 90000 21000 206000 215000 1005000 480000 2530000 2142000 552000 472000 1056000 1225000 198000 27000 646000 42000 1845000 1000000 4438000 3624000 <div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The changes in the number of stock options during the nine months ended September 30, 2023 and 2022 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,283,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">236,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">168,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(98,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(63,415)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(194,188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(9,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – September 30</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,292,996 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,379,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable – September 30</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.59 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">887,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.06 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1349001 13.60 1283088 12.00 236753 52.15 168588 44.91 98570 42.67 63415 46.41 194188 4.88 9179 14.52 1292996 19.75 1379082 14.42 850250 7.59 887779 4.06 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of share options granted during the nine months ended September 30, 2023 and 2022 was estimated at the date of grant using the Black-Scholes option pricing model using the following inputs: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average stock price valuation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average exercise price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average fair value of options issued</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">196,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">412,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">75,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,292,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">95,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">274,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.26</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,379,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">887,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 52.15 44.91 52.15 44.91 0.0311 0.0258 4.5 6.25 0 0 0.64 0.63 28.15 26.94 The following table is a summary of the Company’s stock options outstanding as at September 30, 2023:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">196,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">412,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">75,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,292,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,250 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at September 30, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.03</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">95,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">274,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.26</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,379,082 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">887,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0001 1.09 639920 P2Y1M17D 0.0001 1.09 639920 8.86 11.06 43811 P7Y1M28D 8.86 11.06 27126 15.79 16.00 196930 P6Y10D 15.79 16.00 107481 26.43 95.12 412335 P6Y3M 26.43 95.12 75723 1292996 P4Y2M15D 850250 0.0001 1.09 784368 P4Y8M15D 0.0001 1.09 748368 8.86 11.06 51811 P8Y2M12D 8.86 11.06 21084 15.79 16.00 268499 P7Y10D 15.79 16.00 95969 26.43 95.12 274404 P9Y3M3D 26.43 95.12 22358 1379082 P6Y2M8D 887779 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of DSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.93 - $53.15 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DSUs - September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">114,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of RSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.55 - $52.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">127,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$40.30 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(19,744)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(40,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs - September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171,325 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 87222 43.93 53.15 26813 114035 103626 43.55 52.38 127753 40.30 86.38 19744 42.24 86.38 40310 171325 Net income (loss) per share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income per share for the three and nine months ended September 30 are calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income (loss) attributable to common shareholders</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,047 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,274 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(382)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,418 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic weighted average number of common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,474,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,044,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,907,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,024,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">815,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">84,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">68,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">194,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">125,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted weighted average number of common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,513,101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,069,688 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,907,374 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,032,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic net income (loss) per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted net income (loss) per common share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>For the three and nine months ended September 30, 2023, there were 87,867 and all share options and units, respectively, (three and nine months ended September 30, 2022 – nil and 15,991 shares, respectively) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income per share for the three and nine months ended September 30 are calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income (loss) attributable to common shareholders</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,047 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,274 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(382)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,418 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic weighted average number of common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,474,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,044,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,907,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,024,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">815,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">850,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">113,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">84,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">68,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">194,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">125,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted weighted average number of common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,513,101 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,069,688 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,907,374 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,032,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic net income (loss) per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted net income (loss) per common share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.30 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4047000 10274000 -382000 5418000 32474975 33044250 32907374 33024887 730652 815863 0 850888 113272 84254 0 68749 194202 125321 0 88142 33513101 34069688 32907374 34032666 0.12 0.31 -0.01 0.16 0.12 0.30 -0.01 0.16 87867 0 15991 Revenue and related balances<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated revenue </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes services such as initial implementation, project management, and training. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a disaggregation of revenue for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">95,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a disaggregation of revenue for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">123,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">95,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 43588000 34279000 123278000 95323000 2918000 2687000 8281000 8634000 46506000 36966000 131559000 103957000 Cost of revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents cost of revenue for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee salaries and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Web hosting fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Third party service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents cost of revenue for the three and nine months ended September 30:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee salaries and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Web hosting fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Third party service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,779 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,140 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,243 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4576000 3873000 13875000 12149000 1299000 1329000 3701000 3589000 2605000 1763000 6878000 4361000 299000 175000 789000 572000 8779000 7140000 25243000 20671000 Employee compensationThe total employee compensation comprising salaries and benefits, and excluding share-based compensation, for the three and nine months ended September 30, 2023 was $27,104 and $81,927, respectively (2022 - $22,954 and $67,543).<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Employee compensation costs were included in the following expenses for the three and nine months ended September 30:    </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,954 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27104000 81927000 22954000 67543000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Employee compensation costs were included in the following expenses for the three and nine months ended September 30:    </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22,954 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81,927 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4576000 3873000 13875000 12149000 4089000 3582000 11909000 10328000 11380000 10900000 35957000 31013000 7059000 4599000 20186000 14053000 27104000 22954000 81927000 67543000 Related party transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation awarded to key management personnel for the three and nine months ended September 30, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Salaries and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,696 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation awarded to key management personnel for the three and nine months ended September 30, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Salaries and benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,416 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,507 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,834 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,696 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1308000 1082000 3589000 2590000 1108000 425000 3245000 2106000 2416000 1507000 6834000 4696000 Financial instruments and risk management<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, trade and other receivables, trade and other payables, and ASPP liability approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration is classified as a Level 3 financial instrument. The fair value of the contingent consideration was calculated using discounted cash flows. During the three and nine months ended September 30, 2023, there were no transfers of amounts between levels in the fair value hierarchy.</span></div> Segment informationThe Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details on revenues derived in the following geographical locations for the three and nine months ended September 30, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">99,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">78,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details on revenues derived in the following geographical locations for the three and nine months ended September 30, 2023 and 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three months ended September 30,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine months ended September 30,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">35,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">99,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">78,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">25,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,506 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35462000 28439000 99834000 78731000 11044000 8527000 31725000 25226000 46506000 36966000 131559000 103957000 EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "TX:5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " M.&E7$1!]5NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!V-#M1?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[9D2A*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@-!P?@L.21E%"F9@%5G;-?4.([UV"ZYLH. MZ?'EV7=ROI, MRFLLO[*5=(JX99?)K^W=_>Z!]0UOVDJ(BF]VHI%<2+YYGUU_^%V%73!V;_^Q M\46P[^#77?1?4$L#!!0 ( "TX:5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M+3AI5\_Z7,I) P C0L !@ !X;"]W;W)KV&2 UA+XES;*>/;W^,$ M I.RLW9O$MOQ\^1W;.?D3'92?==; ,-^Y%FAI\[6F/+*=76RA9SKOBRAP"=K MJ7)NL*LVKBX5\+06Y9D;>-[0S;DHG&A2CRU4-)&5R40!"\5TE>=<[>>0R=W4 M\9WCP*/8;(T=<*-)R3>P!/.E7"CLN:U+*G(HM) %4[">.C/_:NX/K:">\2Q@ MI\_:S(:RDO*[[=RF4\>S1)!!8JP%Q]L+Q)!EU@DY_CN8.NT[K?"\?73_4 >/ MP:RXAEAF7T5JME/GTF$IK'F5F4>Y^PB'@ ;6+Y&9KJ]LU\P-+QR65-K(_"!& M@EP4S9W_."S$F2 (?B$(#H*@YFY>5%-><\.CB9([INQL=+.-.M1:C7"BL+NR M- J?"M29*)8OH":N02L[X"8'V;R1!;^0C=F=+,Q6LYLBA?1GO8L(+4=PY)@' MI.$2RCX+O7$V[&E?0A<<+1_V/A$0@Q9B0+K< M%$:8/?L@,F#W5;[J/@FTA^?YO7 \&G@$S[#E&;Z&YQ$VPFX;KLX]SSM7A_:Y M?HAOY@_L]C[N$U2CEFKT&JI9FN(QT.^.#?89Y[&'HI./=@R'0W2!C(L4V-+T MV5?0AB"];$DO_YST:2>[2&G'924,L)'G$W3CEF[\)KK8]J1B3W)7=)'1;D]2 M80:2!)?OG7*@]R:RI>$8-:(ME'P11=*YQ;_Q?+BGT,[2L_^V19-58=2^$XAV MBF<44' ""MX$M)#:\(S](TID2[M7BG:\&SPS_W%$T9VROD\F[2B^_=1)0*L\ M3&*7P7@\&%,0I]3NT\EYAHD]K9/[.N.;3A[:8,TS#13**<'[='9N?S,E*"%3 MAF LQOT1+IMJ:K^F M8V19UULK:;!ZJYM;K)=!V0GX?"VE.7;L"]H*//H?4$L#!!0 ( "TX:5=G MJR5K^P8 '$? 8 >&PO=V]R:W-H965T&ULK9G;;MLX M$(9?A7"+H@6:6B1U3!,#J9/N&FB=H$YVKVF9CH7*HBK13O/V2\JJ98M#)EGD M)I'DX>CG8>8;4F#R[PZ=AO M&C06_V3\H3ZX1KHK9C=_-+GJKFN&E.CIL/U>CLAXCLAX@T_JC%WWA35;R0B-4UE_4IU)^= Q]V MH"/QM"Y9RL\'*M1J7FWY8/3N#0Z]SU#O7LG945_IOJ_4Y7TT9O4*J5E#J;[@ MOS;9EN6J\^ L[EP%C2N=+K8C''FA'Y\-MX?],H_=3(3D*/D"B=U[# S6^%\=A3[-I1:. 1+#D8"\Y M<$J>%*E8:81B6P# MF>SU)>[P$9+E"C"'J0T2F)CO)GX8]B4"9B$-8LMZQ%Y')\^9>Z>B.$F?SK^M MEU=*P*_E[;C/!T3&K[%T6B^'8Y[0).A-#& 5)11;YJ5#(G92Z/_$8>OQ*!_T M Q&P(;Y-;,TPKC MP+/H[5B'W;#[2XC%0Y;GK<($5FC"*XF#?@T&6 5)3"P*.\AA-^5V%+'3 P/H M"GP<&5D*L(MI&"86@1WE#.Q3,K32^(^L4F8$9"CUCX3CK6$3?K+C9J@\MDEJ)ZQ2JNJN)R M4Z4KA1!4YJS8S]MC&P,8@T% 3,IA$AG)$#"S!"DYV!RZ27A4U+Q;^D8Y_Y)G\J_B6%QM8G@FVT \QZ0LTS8(@BBQQ2CH"$C?'!EK?5:MK%/@TM)"$=ZTCT[$+_ MJ61-G-A\\7'+*WD[[GB'4.)&Z$6JJB>US]9GFBN1+^8L_>G.V"8KL4?[A2I@ M94MU'4R)>\_XHB U=X1&LC--,(XL9RRTHQ]UT^\YV8Z:.(OB?JX#C )BJ9QI M1SSJ)M[+$@@UB14;QQ> $0X32TC2CFS43;:K=9F+1\[1G!=\F-9QM,)S)=FX]?R M=MSUCIG4S'S3E1-M]( MM>KK357F&W@U :>;.*1&7 +GI/:UU.&-/H6W=+/>Y$R+W.U&5+FLIFZEOP1N M.[&6=DN?TQD44P M-C\10<<$D!UT3# \^!ZJ/T9_9]5]IDB;\Z5JZ'V*E(=J]WUW=R-%V7PBG0NI M]J/-Y8JK372E#=3O2Z$207NCO[KNO[*/_@-02P,$% @ +3AI5Z*XAE1O M!P =R !@ !X;"]W;W)KC$;Y8BTW87Z>;F4";U9IM@D5 MW&;/HWR;R7!9-MK$(TZI,]J$43(87Y;/[K/Q9;I3<93(^XSDN\TFS+Y]D''Z M>C5@@_V#A^AYK8H'H_'E-GR6\SN!LU5I;11B9YE"8DDZNKP36["+A; M-"@1GR/YFA]+VW_K$D#V2>PEQ.TOCW:*G65P-O0)9R%>YB]9"^_BIK0G9A;Y'&>?F; MO-98.B"+7:[23=T81K")DNIO^+5VQ$$#L(,WX'4#KC>P.AJ(NH%X:P]6W3N=AK$9^)%%"'M?I+@^397XY M4C#V8@2C13W.#]4X><T'X'/&L?QO>,^\%Z# M<[D])X*^)YQR@8QG\O;F'*/S_WH/_G/O1\X031:)TI[HL'>?I:M(D30C<9KG MY(_P*5<9U( _L4!7IBS<5%$8+_)MN)!7 ZA\NY&#\TP_,H3]C7CZEL>DI MC04G,G84#ZN)A]5G??P@7V2RD^3=;:HD8=89%H?*A%V:*-:3E['EV-2Y'+T< M.MA$"<=W--341#'!;-L_A@4(C K?=AO8$5N[86OWLIVD.>3>"M:M(]8V@5)# MF(.2KRPZ!R/Q7%<;[L0$NXY.$^WX>GVEI>[KDICP8F,'07":P+A]2><3" 2<3FQPB7(D:BH\X74 MVT\Z?+9Y2%8P/0]-D.MQ2TM#$P2SC7E:%B(H[OH=6>@WY/U>\O,PEGE)'23U M%UGF8R]KWYPR#N=,HXV@;)MK]6-JHFQ&+2]]V)/!CBN!\KM8A\DSS/9GV(.>E6H/)L,L5ZN-IQ)*Z2*J EZ6ODV:J>COPPQPWA.W?.?A MF2"0&.O9.T%0MJ-70 3$;<_5G8%TZ(JN>=#J2M8O+-^V$M=&CK+07+>N7EA^C)$P6LJ;\GB2RJ?84IVXJOR'SA="Y M8S#!C7*/P,S-28!:<]R._01K]2;K55'C.[66&7E7D3_;YWKI!92[:P[#J'48 MANFT31#S]$4>L^1TE?A6V;%^:3>K6>*F6)4IXV8*E/*2AC;W2%_2978"A=IB(@U!-HCUV> M:&4J[Y>IOY<'@< [?(&Y#Y4BV6V>@#I4!7#1!NI#Z82'D,*$$;<-BH(9M.GKM 7S0"WR2W/Z]"YO-6Y MO%_G_D?W-:DE4(F\'>R"A#"-*" NQXGNY !-GA0-2FX(ZCY]_HX"!U M([/G\@0[!U_L$E6=AC5/FU/RZ_)L6'O^@5U,&/)\RBZ"Z@R\-5\=R=^$V7.4 MY"26*^B*GKLP8;+JE+NZ4>FV/,9]2I5*-^7E6H9+F14 >+]*(1CU3=%!\[\& MXW\ 4$L#!!0 ( "TX:5>^9QRT(P@ "(X 8 >&PO=V]R:W-H965T M&ULQ5OO;YLX&/Y7K&R:-NG28 .&;&VE-L"UTM;NFO9.]Y$0 MMT$CD /2;M+]\6<#"<%VW-"YMWU8@;Q^7OM]_.M],,=/6?ZM6!!2@N_+)"U. M!HNR7'TC$Z/5^$#F9+R M;O4UIW>C+R80D"4.B]?BG 1UL?;*"N]<;]*!J/&W,+"S()$O^BN?E MXF3@#L"TI8#<%;+X->$\!W!3 M5>SK8%61]L(R/#W.LR>0,VN*QBXJNJK2-,!QRGK6M,SIKS$M5Y[>79W=>9>W MO@>?S6MKZ;7GR^],_;X\NK6O[G\ J:W]/:+?W4[!=B1?/4:),L+?-XMB[) MG [$?)6LBPVF!,Q7@YU%T7JY3D(&EI4+DH,H6]*Y8<$&[2.A@:/W!+Q/LJ+X MH' 3J-UXY#Z.XE(.,*)]9=MAT+;#H K1VH-X'B9A&A$0EF!&'N(TC=,'D-V# M%4\;K ']@)AZ)CH )?P/(0!#\NS_VYTJO;'[]6*S"B)P,:) *DC^2 MP>F[-Q ;GV3=H@;#%1B;6Q]/3>3:CH70\>AQEW&=7GV=8($FL ['YI9C\V21W%!6)#HE!U] ]F*+9Q%9SRHNK\E]-@Q=+@P3 XQ\I0U M[=NE=8(%FL Z#-E;ANR7,20CPQ8ZR4X'J:D03: -.29L@:XAYOJCKZQUWP!K M NL$&&\#C)4!KM;:(=ODS:NEC*YC(0NP++Y8G)XQLK@(*]WUC(QWB$=?I\= M$UB'"V?+A:/DXK(HUM4$3CL[Y6*9;>8@F@O46XXR [-U08L5!;.8Q6E8;_13 MQEY:T@F?I"6[+.(YR>L?#YW+E)7KNY0[ G/0-C%'G:?3I:\3+- $UND'[K8? MN+^@'\@H=P66',/@!K0K3)F"C:=L3U\>=8(%FL Z/(ZW/(Z?GUM!O&%SG5(J M %FNDNP'(36E8+7.HP6=?<&*[MT.'JI*OWV'ZECH!,AP(3]4=;KT=8(%FL Z M%$.C3<0-O21+\VE#X ";_*:[,>J,1,QG1A*D(40(E)XFNM'5:I?17Z=QN7ANWFUH[[CJD'K#"Q7F#JU^O2UH@6ZT+K$ MMI(%5&L6SQ(KY5 4$?@5K3'I9KG\?"?!&0I6OKH%O>/]&NH!;.4#J-8/)ONE M+&FD33%"#H(V'VVET[X9@58T7]8$.EN:O/P@L;,MN$=]@*W\ -7ZPXY@0^C. M;:\<-R6K(V :E6R#U#.8SLQ_ D7EPD1CP[8%]4*K7U\K6J +K4MRJV! M82Q MEV2>6"F?HA@!7==R>8D)BL(&PLZ87_@]"9YCV[RZ(;$:0L-&!C\L)'8.MAQC MS\!H10FH5B5>KE8_,SQT:@43*)$GT!B:8]OFPZ[3KZ\5+="%UJ6ZU3R@6O3H M)UK+!XDC6<\1@I ?)*(=PJYDZ1?%"]>R77Z0B%;#L>U ?HQ(S!S+W3M&6I$ MJE6"GQ>OH9C^TV! 030]T,Y35[AW+]>J ^A"ZY+5*@%0+07TTK$;+*7D,I$8 M00,*E(C)_=#DK7QUY7N'^C42O MU6>@"ZU+29NA(W6&_HN%;77M>K^D%M-ZFVZ)^;Q>JU-?*UJ@"ZW;'7:.(JCS M^O]/WT9B$@\QXC-4)-$#!"M/W:C>A.H]=? :P@%JA0.D%@Y>3^A6.^X]=,4T M'F+L"DQKU1BTH@6ZT+I,MXH%4BL66M1N),H*MO >N3':'918>"DA01J.#7XI MU:HFZ$+K$M"J"4BM)N@3N]6.>@\MB5 Q=BR!,)U.?:UH@2ZT+K.MYH'4FL>+ MU&XD2A!\HM"8=([%"&=>)#A#P$"M\(#4PL-TL^78S%=S<)_E M(&(36Y+4^XUZ?DO96>B$[C;6>5%/?O3A+)X?/M2T'JU $D4!FO0?%EC5>KY" M*UJ@"ZW+?JN>(+5Z\O/L2XD6E9*A#9$E[#C%0Q5#:&";E]75C>A-H%9%1=96 MR[!=+!>V4*N5H$..3;3,5#E"7"[9CK^FI%P0$*[+;$EYB@[>=4BD$(@<_FC? M1%V[WMF^UG,36M&"YR/2/8;<2C"F6H+I^2+1%!41!/EE3.VR+RU:T7Q) ^PQ M=S(CD!@-31?MB76KK9AJ;>4E[Q!-Y6JE=MAWM3)%N<2$+H:.L%II]>MK10MT MH75);A43\^"O-Y3O$$TIGQ)YP[1%15EBAS#$ELGS),&#V'3X<_VBV= =\V^. M YD91"XV(#10B+S^(*V^*;-5]0'5+"OI M4E%=+DA(UP]F0'^_S[)R<\.^R=I^%GCZ'U!+ P04 " M.&E7,Y#,7%H' M !\'@ & 'AL+W=OMK82N)KXZ5LQ0>^NEO)9LXL61!;W@#L;/: M_%E@J=3Z>#B4Z9*OF/P@UKR$;^:B6C$%E]5B M*-<59YD9M"J&) CBX8KEY6!R8NY=5Y,3L5%%7O+K"LG-:L6JIX^\$ ^G SQX MOO$]7RR5OC& ,'T]IH@<8B[]S M_B!W/B,=RIT0/_7%978Z"+0B7O!4:1<,_MWS*2\*[0ET_-LX'6Q_4P_<_?SL M_9,)'H*Y8Y)/1?$CS]3R=# :H(S/V:90W\7#9]X$%&E_J2BD^8L>&MM@@-*- M5&+5# 8%J[RL_[/'9B)V!H ?]P#2#"#= 6'/ -H,H";06ID)ZYPI-CFIQ .J MM#5XTQ_,W)C1$$U>ZC3.5 7?YC!.36ZOSF[/+V\NSM'TV]7YQ=6L_C3[]N7R M_$S?OKRZN?A^^17-;N#RZ\75S0Q]^X2F9[//Z-.7;S]FZ C=SL[1P;M#] [E M);I9BHUD929/A@KTZ5\9IHV6C[46TJ-EC+Z*4BTENB@SGNV/'T):&G^TQ]^4R26:P\:1:%Z)%8*]6#&5 MEXMZ,>!(3; M"0A]WB=74)8."B'E(:R45*RX*]K:161<%1V96MO]8W4Y/0OE0>NZ*+WC*7;^1L M;[;B[6S%WER>L3'E37-[KTN*4B.T9BJ,@[FIT MF.$X27I4DE8E\=/+9%IJQI>B/#*U3[=HNNBE;)TK6+2YXBMWW6NRMO M^U/1W[.[PLWOQMM>1@@EN)LXAQD->Y=7"UWL MI^YUQ= M>9$M#Z!OR7.8T?%.![$OL.4=]@.OF_0U>^K/N,VQB 16PAVTBY*>+@:WN,-^ MWEVLUH5XXAS=\9+/_> THAU4"RF7=0Y MK<8]8DE+.N(GW=3;CKKD$IMGX]#:42ZK'BR3%GH$O_8PM-&=&6 E+^^Y?(UJ M+TY_ER5OY6U_'EJL$B^K)M>;"GHHR77#MZYTXM23J3+\WTV^UJ<1YQ001Y$; M=5L!E]4H[BG5I,4?\>/OFCW5IR20#&=N?CI;4Q$_J[49Z1HH^ >KE5Z=3?Z>3.V_.!P5G[L,+ ML>$\"KLIM6WPSD[;CZ %./$#_#NTEB8&O6.,OI>Z#6*#^@A3/.[*=9D%8=\* M;(%.7@*ZXI!*Y:4XL?D=9\XB0/_(JS6LZ M2"72GX#VWJFE-J>3(.BH=AB->EI.VL*<^D^P^Z*E?N""ZB=ACMYFD_FA;)U(]D\\!(;\IGD>:!!P !HBF* M&F]U4*5^DU ^3:5K".&FW>Y,+@^Y[\80&*]AL!)$(?= Y3#CF#HNKH!#'?>XZUXM3"O-Z4N+Z6JWWIM M[VY?H9Z9%X>=^Q_Q\;1^$=JZJ=_+?F45Y$<"J^?@,OB0@*BJ?M597RBQ-F\+ M[X128F4^+CF#8J<-X/NY$.KY0O_ ]H7SY#]02P,$% @ +3AI5X1=;M]3 M! C D !@ !X;"]W;W)KBNEGTR":.$E%=+T@\3:[+31,%&"*3-UE:&DDX72*;-$ZF7#9!I9[(52 MT0B;S4XC95P&@Y[?F^I!3^56<(E3#29/4Z;7(Q1JU0]:0;5QSY>)=1N-02]C M2YRA?[D*1M_*,63;H:;4"[;@)S2V\JUZ:C./2)65F-9URDK.#6V9SC: 6,,\- MG1G3:UC"=:>-J,08%1CA!Q@G<*.D30R.-GV>.T/\,9*9THSB\!E4<>^(&0,QM(NU9AU$9A5^EZZ=1D+,)^0,UB4#]C,-C?:W6:W4\<.M@X M=/ 9^G_,VO_%@#,5X5S!1$9U^&(3A/V]XS!L=L<4$R;7GFIU0>GJH! H][\" M-\ @T^J9QZ@=J(JH**@ZS/;&E2.0;>YWNU MW)=&&,(?]"OK>%;/ZD.86";6T&HV_;\\NAW6BC)_E-RE9.;F@-GE.K\Y'\+% M7]^NK\=PEL\9WV5X_ [7//4(YW(I7"9V."ZT'R4S%?']O;#=[MKB!1G3,/0W MDX$9=S-G47*\9O\-QJ;+2L@=16?#\15E+I(&W:=ZO%;TK/\S=K*/) M!U/*T+6-:00$NV?!URV^'8")1A^ *B 57;&-N8X$Q9CN3W\E/V,Y:((IHAXI MIF."_W<^?".%73B/\R69,H&KUZ!?*2JQ[^ZQQ?G>?&ULW9 IZJ7_#C T[*D& MB\MRL[OYU!@6-^PK>_&=0AVUY)0T@0L2;=:/#@/0Q=U?$%9E_KZE'J?;VR_= MP$'M&.A\H92M"*=@\P$V^ U02P,$% @ +3AI5W_E=](7!0 J0T !@ M !X;"]W;W)KKE[>/?<F/LHRN(O'BJ2NUNDL+[^LUPZ-*"*ND&IB:--[FQE?2XM:NAJRW)+#A5Y7 R M&ET,*ZET,KL.SS[:V;5I?*DT?;3"-54E[79.I=G<).-D]^!!K0K/#X:SZUJN M:$'^4_W1XF[8H62J(NV4T<)2?I/\J\\5-:TH5?L8FV%Q>)2!OG3=4Z(X)*Z?@OGUH>>@Z7HR,. MD]9A$N*."X4HWTHO9]?6;(1E:Z#Q14@U>",XI;DH"V_Q5L'/S^;2*2=,+E#2 M6EK)5%T//9#Y_3!M4>8197($Y2?QP6A?./%.9Y0]]Q\BHBZLR2ZL^>0DX(+J M@9B.SL1D-)F>P)MV:4X#WO0(WIVQM4%V))2.2@Z2T)EP'D^A,L\DW+]_6(C4 M5'6II$Y)_"&7SELHY\]#G,0ESP\OR=WTQM4RI9L$W#JR:TIF+U^,+T97)Q(Z M[Q(Z/X7^S77[]RABT6>D1\:O!8E&RR93GC*\0*FUBU?.E"J3_%AI3U95(E<: M3DJ6>X*=^.'EB\O)9'1UZ&5X-;[Z411R36))I-N@ +K<0O(:,R)$U3BE5\(C M&BG]4((U7D0F$K\H7)<.U@:QQB=R&^X'F'M*3>\J+CUU?N>0X' M8X=J@N>6I!7$,A=O*:5J259,QT&HDP%SY/XK2P<(4#JD:;-0B(WRA;B_78CI MN0@9C*_$?8OXOD-\("B>:1F(V^"+RW)[)E*R'L-:9,JEI7$-M"DTMT19;K%0 M6C99NZ+6#7 .QG@R,FZBVWU5H">=29OMZ\\67;U1'^5<$\O,#(=4=- B%CT( M-#?XV\/=+N8'Y&,JY9EL%*XKP_>ID"M,4R)>$KP/,@?P_=SHN-$$$OY_D1T$ MV)!%1]2U-6OX$NA,=2A52W9D$HW^5EELE,:&<="+7B"C7X 6 M8KB, WD@/B$ V)'S"K.4W!G*B'V]9@)B^WUNLE6,B>=&?[Y$_&,91#)Y1BN_ M[0G*TI=&L59[D\ ;W#W2MX7A"^F%S'-D&?(#2Y@674C'Q@B;VM!*3&C%-H$B M+$0^FF ^+E6I?'")X%SC'9$'TSP%;6E-NJ%@0T\UJ].)K+&[L5=#F2;CMO;< MH" %1Q F9HNF1H)6Y-94[=3KN!F(=[M+@=8-9YF,J[LGM%/J$E[B49M-2=DJ M))(VUC+E'%H;ODPCS7VQ< P-=(L1\TB[89LW'E/FV?IP#V;EEI-Z5C3+I*QQ M^HK1251'KPR;+7FW&F"PK96+*YM^V>A9>E"S6>F@^S:,2!O?;0J5QA;=^: O MPJIAB\C;RL1E6LV@,KK<1A5%I#.>+,^QS=>NR#-FWUJXH^A+ Z7O6/ZGWP!C ML>VB5@9'&N@L[HP*N>>0-\#V+5#)C+[:3'E^HQ&V.VU]/;-.M<4C;84SC4TI MR!;S+VXMZ%NNP'Z'WNW H>7:N9212ZU:'M^2V^VG-Z>_Q_ \=/0:]H[/%=E5 M^$C@<8W$XTFZ>]I]A]S&X_?>/'[$?)!VI:#,DG*XC@:O7R7"Q@^#>.--'0[C M*#>.]N&RP!Y"E@WP/C?&[VYX@>[K;/8W4$L#!!0 ( "TX:5<[CK:;C0( M /H% 8 >&PO=V]R:W-H965T&ULK51+;]I $/XK(T?* MJ<+&$)(F8"F01LTA4A3Z.%0]+.NQO99- M4L6$3HIIO'NPQ=2LO10:'RRXM5+,OLY1FLTL&2:[BT=1-SY7\W'0CPK?!&[-VH+) R5T]V4OVSSL 2ZR=P#Y%I!'OSM# MT^X\W>X/\*]T;YQ\$F76/Z)3\G/WME\Y^P\ M/TJXQ'8 H^P#Y%D^.L(WZH,?1;[1.WP+8UMCF4<0NNOOV"BZ!.?IEGK/A\3< MW3XN@1O52L$T1_C!5LY;ZJ>?AW+2F1P?-AEF[-*UC.,LH2%R:)\Q*4Y/AI/L MZDA XSZ@\3'V?ZSF_^+^TN#?5("UE$TL*?'@&\H#5$)3<@63;[DG+8OA&1Q3 M",S1V9#J#AL*5:+C5JQZ)EA0G9A^/3VYR(?G5T2A]9I(V;H4GK2XT8Y\*%D0 M#MNDGX_/"FT=MXZ#F(5N-/O; M?K%==_/\IMYMQ7MF:Z$=2*P(F@W.SQ*PW:;I!&_:.-TKXVE7Q&-#RQEM4*#W MRAB_$X*!?MT7OP%02P,$% @ +3AI5[UHB'%;D2]T)R>;M+.^JO[S.S)$7%BITV_7! P,VN3L[.Z_/S)CG M#\9^<)E27GPL\M)=##+OJ]/1R"69*J0[-I4JL;,RMI >KW8]\]J=O3PWM<]UJ>ZL<'512+NY5KEYN!A$@W;A)[W./"V,+L\K MN5;OE?^ENK-X&W5<4EVHTFE3"JM6%X.KZ/1Z2O1,\'>M'ESO69 F2V,^T,MM M>C$8DT J5XDG#A)_[M6-RG-B!#%^;W@.NBOI8/^YY?Z:=8GN*5=DEN7&V5^,?5TGF+ M(/GG/NT#\^E^YI0XIZZ2B;H8(#.*JLCH7D^""H?"9(N-5LMP@EWZOM56ID'DN MS(KWM',UK92I0/([CP==KH7+)$Q"1)^[ZM",I+A3REX;:=,70R%%E==KYE3E M9(NB-Y1/;5B:(]3ZC$69D*7;(8OX 0;^^]],H=BY^QQ-(ZS2@ M.;JKD&H07WVLZ*97)E%+\_UWBS@Z.7-8]("5V2(F:U4I8>B%J5F2PA M0\\HW5%G$HV#N9*6#R:RDDN=XWX6R'AL5K5-,H@-W8!OJ;*RE>X@'KY\&0W# MAO/AYE-QJ%^ D0R5W07:>D4)$K%!EKAHA+>LPXH MWGJ_9^-@= H'-A$()- W37D3NL?S8;28L5?!.\0'G.XA]DIJ*^YE7JL@[/CX M9"H.;PYFT?%\ 9&4#?1#L.\$])DU]3IKXA7!.A?>T)VJJ'*S46I'1JO8Z&18 M1>J6S1O%;CA0T#K9$G?(I#4/(DU(3A[40Q?<16N5,+5MUNUAZ#S MX$N!L:H] S.!Y"<7DFD*8V %[=2$< M83@%#)_$8\>'U(.ZCJ))[_4YB$JE-.?8? M-)+A]O5/[ZD2[NTBAJ)V;2[V+RZ4SPR*#%RLEAO>+M%E2^>4=[T2"H5H+]== ME2":NE AD*TB6>C%]_ QZ-D# H;"T%KK?X$%L821<@U?$$ZC4IND*?H-&.RF M A>65IC6V:#W*/!7NG](YN0@T_%ZRU+TFY=0F(&HS[I@;@*]]Q0E):M MX4[%#>$BAP$]$*R %4=)C)^_FO(H^>3$SRK)2I.;]49$P\5D+-X8DS+81,,X M&CHG<:A&),0KA4Z!#&,!JL!!$8G)CEP[ MC#IJ+S]V.QLQ731B]2T[B_JV@SOV!10W$.*.W-E6$6X0Q-NV'V@K)S4#OV)H M:KH4S59(?\/4P9!]&+UXNET)-U$@KEN#,I"0,H]P9+?UPNQ%36"(TR7 8Z5) M!^^M7M8AF,&B*96(Z0]0-(4Y56-<79BFTX"TU& Z0=:K3) MWX4"NJV$G?2E"V_ TAPU=N M@S2M;0N^47S$%1+>D333\3[Z&&W23UJF3R'I6/R0UFLCKF[%V[\@]PN>(3 # M_;F&Y5[^ST:@?;<SV JCVN+3V:#IO-?#,?Q M@F%L.RRQ_KM6;=*A4^O+)X1&1;_M:ZDQY']9-&UCUN_*"4RVB;^G6VBZFC8E M#/VS;PDB3?:DJJBX;Z.C9?-?.&ZG'@GQU#22*.LQ@C\UD/3&#+-$1Q[:G&\C MR1]O)(D6S4PRB[[-)-]FDO^#F62*GV=FDNDP0G?>S23Q\.0DWIU)YL.7XZ^9 M2:*3:,\T0:O/CQ.A@.^,$URB'X\35)+O4"57-:-!EV.3Q=-3QOB9,2-(\!^, M&6TK]6W*^#9E_)&FC'T?@T:];W>%0L].7R@)_(%UX3->M]I]!+T*W_ZVY.$+ MZCNT_!I0FJL5CHZ/3V8#8<-7R?#B3<5? I?&>U/P8Z8 &98(L+\RQK*7$3U[82SO&:6S:=:;4$[-+&YA2_5 M>U-R7+I-N;>:K)S\[/Q!LP*!R0*4+5%3GW/D&[84:*:1I0 .%N4=V:(E2SX@ M&\.-DK8T\$D66+SVCRBQ?7;)+KM%,W"A1+A25,PUZ2P66>ZP8+0FQ0-F1.PE$<0QHF608/[!ERC06WYH " M>N$XZQ,D'O3AJ[1(6V1?V^-L1,_A,(%O;ZH<)Y".!]"/PRP;0CH*!\F(:'PM M!175M>C0A5-C0"A#+U9T602NR#4^'PT"T.V\:P6K:C]CELK2 MQ/++DCX1J!V ["NE[$YP ?8?G?D?4$L#!!0 ( "TX:5=R-#MJ:P, .4' M 9 >&PO=V]R:W-H965TU*!) MB411DNW$-N X'=:A[8)F+Q^&?:"EDR54$EV2BN/]^AXIV?-:UQD,V\>7Y^%S MQSO>="O59UTB&GANZE;/O-*8S4T0Z*S$1NAKN<&65@JI&F%HJ-:!WB@4N0,U M=1"%81HTHFJ]^=3-/:CY5':FKEI\4*"[IA%J=X>UW,X\YNTG/E7KTMB)8#[= MB#4^HOE]\Z!H%!Q8\JK!5E>R!87%S%NPF[O8[G<;_JAPJX]LL)ZLI/QL!^_R MF1=:05AC9BR#H+\G7&)=6R*2\67@] Y'6N"QO6?_R?E.OJR$QJ6L_ZQR4\Z\ ML0Y_1D'?Q++E\E:NU_8]GLCVIQUVLAF )."IFK[?_$\Q.$(, Y_ M (@&0.1T]P#'XK$9:RV8AV]^;5.&*C6PW*9NB5 M+*XZBHS0&HV&U0ZRFFR0Q7Y**+L*A:RI8O4-/"AL*LOYJRE1$;4THH;7[K.4 MFA!WHA9MAN!.8K=PCQDV*U3 F;O/"&)_Q$; QQ$D?CB9P"+/*UN5&I(X[''1 MK;/?%@45K--#3PX550OXG)6B72-YXYA>?^?J+Z+MJ 4 M<\%,OTF'=ZU!RF=#3W:FT 68D8*^HA5NQ(ZZ @7X@OF<32[/!SQ)ST>:@L(G M,2P[I8C4.DO1_BC;JVR8&8_9L.=4J0='3V^#:NT:C(9,=JWI7^'#[*&'+?JG M^]_M?0/\(-2Z:FU4"X*&UZ/$ZTMV/S!RXQ[RE334%IQ94A]&93?0>B&EV0_L M 8?./O\*4$L#!!0 ( "TX:5>MX7J5&@, #$' 9 >&PO=V]R:W-H M965T"[FNAD,6N3Q[N'SD+SC^Z!.1BR.%U''11^LE]YVI]=+ M-5HI>KS38,:NX_II@U+M5T$2/!N^B%UKG2%:+P>^PWNTOP]WFD;1 :46'?9& MJ!XT-JO@)KG:9,[?._PA<&^.^N"4;)7ZZ@:_UJL@=H108F4= J?/ ]ZBE Z( M:'R;,8/#DB[PN/^,_L%K)RU;;O!6R3]%;=M54 108\-':;^H_4><]>0.KU+2 M^'_83[X9K5B-QJIN#J9Q)_KIRQ_G?3@**.(?!+ Y@'G>TT*>Y3MN^7JIU1ZT M\R8TU_%2?321$[T[E'NK:590G%W?:3I?;9^ ]S7@MU$,M.-V&5G"=AY1->-L M)ASV YP2/JO>M@;>]S76W\='Q.E C#T3V["S@/+_S%M\9JNB)_GY(^(6>GD5W:7)F!5[@**"\,Z@<,UJ]?)8OX M^@SO[, [.X?^/P[H+,YIEJ?!X<.H>V%'C=ZNFD94>#3]"2D-6B5K$-V@U0,Z MJX%/SMFUS2AD+?H=_*8LE_#+_+M5QL*&T^X3VNM7!4N2:WB'%79;U) F_J@9 ML+ L4DC"8I%!FC+(P^2RA)NZ%BZ-#=DRR-D$P*XA+1;POFDHR0TQ!2I3E(@] MX&/5\GZ'\(85;^%-DM!?YEKZ]C\5G,X)9K_>3.Z8'+$5\H(J;XG*B6A.E(OV#Q M)$PH;$&-9=3"A,5P*C.BHS+6H=[Y8FV@4F-OIXIVL![>@YNI#/[K/CTFG[G> M";HL$AL*C2\N\P#T5*"G@56#+XI;9:G$^FY+;QIJYT#SC5+V>> 6.+R2ZW\ M4$L#!!0 ( "TX:5>SIKV8#@, $,' 9 >&PO=V]R:W-H965TI1TLA.Z8Y;,G4=FEXCK[Q3UX8LBO*PXT(&R[GON]'+N=K;5DB\ MT6#V78VW:/_H;S19X0FE$AU*(Y0$C;M% ML(JOUJF;[R?\*?!@GK3!*=DJ]=49'ZI%$#E"V&)I'0*GSSUNL&T=$-'X-F(& MIR6=X]/V$?V]UTY:MMS@1K5_BS.&5JC7^#8=A M+IL%4.Z-5=WH3 PZ(8<-"8>+_FYQI77")]7 M6V,UG8@OS\D=T-+GT5R67)F>E[@(* T,ZGL,EJ]?Q7ET?89K>N*:GD-_V7Z< MA7B>X'>XL"J_[87&"C;^E*&F'&NY2Q73B-[ '9:-5*VJ'^%.\XIJ =4)N%.6 MM_#;^-LH8V'-6RY+A->O"A;'U_ 62^RVA)?$?@L9Q),DR2"+&*0)&441#:L; MX9<#VVBUKQO8[@UI,09*U6V%',@,N.P:LLDLR_]GO=OM*+T-J!U0@:(4E( / M94-2$2[B[ U832 M(@$6%\!F,$TH.IW25OSMX2'."\ABBB*#?,;.2RY(\92>V#WYB]3F3B)]TXB$ MIU$.&Z[UHY UW/-VCR\@7V0,6)%"3/])G$4O6G4ZI2UT6A,7Z3B"YY(G?%+8 M*.2U+]_N>.RE'6K@TM;@CU^ARF@6@AY(]&%;U MODQNE:7]]&PO=V]R:W-H965T^M4KG)6<5"LVD (7%@BRCF]7(Q?N KPP;?;(&E\E6RF=G?,X7)'2" MD&-F' .UOQ>\0\X=D97QL^,D_9$.>+H^LG_PN=M3?6&[*!9D2R+&@ M>VZ>9/,)NWS&CB^37/LO-&UL'!+(]MK(J@-;!143[9\>NCJ< *:O >(.$'O= M[4%>Y3TU-)TKV8!RT9;-+7RJ'FW%,>$N96.4W6469]*/4N8-XWP>&,OF?$'6 M(5__Q[DL6Y+1>1(W$S>ZIADNB&UZC>H%27I]%4W"VPL21[W$ MT27VB]6_B#ROJ\_X#:PHIR)#N+Z:QE%T"_>88;5%!4GD"QS#>#";QK#,<^;& M0T/B[8>BL/.B019@)][VM \9"45.X2W43AY]P^SO3;347=W![/!=#R%<_4) M3CJU0K7S\Z@ADWMAVJ;MO?W(+]M._Q/>OA>/5.V8U&PO=V]R:W-H965T&#B9.VQK; M\?/$=FIOLE'ZP12(%IZK4III4%A;C\/09 56W)RH&B7M+)6NN"55KT)3:^2Y M!U5ER*(H#2LN9#";>-NMGDW4VI9"XJT&LZXJKO_,L52;:1 '6\.=6!76&<+9 MI.8KO$?[O;[5I(4=2RXJE$8H"1J7T^ \'L_[SM\[_!"X,3LRN$P62CTXY3J? M!I$+"$O,K&/@M#SA!9:E(Z(P'EO.H#O2 7?E+?NESYUR67"#%ZK\*7);3(-1 M #DN^;JT=VISA6T^ \>7J=+X)VP:WR0)(%L;JZH63!%40C8K?V[KL ,81>\ M6 M@/N[F(!_E9V[Y;*+5!K3S)C8G^%0]FH(3TEW*O=6T*PAG9Y="8WT" M2=0#%K%D#U_299EXOF1OEH*7<"V-U6MZJZR!7^<+4NB]^/U6R@UC_VU&URMC M4_,,IP$U@T']A,'L\"!.H[,]\?:[>/O[V#]Z*_]- J]M0$T-MD#Z:43@,@=) M)% UMXGN-H'NPF*U0-U=B'B4HXQ*7!(U.AH, =#.W&L6JVL^*A;(T>;Q8T*A'[1QH?ZF4 MW2KN@.[/8_874$L#!!0 ( "TX:5>TB -YT08 '(/ 9 >&PO=V]R M:W-H965T>=# !-+8EV8[S!)S,%$V! MV0TF.VV!HA]HB8[94**6I.*XO[[GDI+73C(I^L66*-[WN>>2%QMC']U:2D_/ ME:[=Y6#M?7,V&KEB+2OAAJ:1-;ZLC*V$QZM]&+G&2E$&H4J/LO%X-JJ$J@=7 M%V'MSEY=F-9K54@'?0+W]7#VO/"Z.JB$0_R7OH?S9W% MVVBGI525K)TR-5FYNAPLTK/K">\/&_ZFY,;M/1-'LC3FD5]NR\O!F!V26A:> M-0C\/*:LKS#:A5_:Q+TS6"Q:YTW5">.]4G7\%\]='O8$YN.?"&2=0!;\ MCH:"EU^$%U<7UFS(\FYHXX<0:I"&>AC)G ME&?):9HGI],I9;-YDIY.Z.NSM(5R,JCTIG@DTW ;.\+7))W/*4W&Z3PX%+1C MWZ'S+1!I25:--ELIXRHUK2W6:&)JX!.ELV0VG](LG0 86HIHCE%@5<'IB$)M MK3S;34XF$YI/TW>,6JD%"WJ##[5';B2R@$>GX(T(1#0=)]/I&/[/LBG=]0Z] M4K66NB2P+BH&4UI'X1A5S82D(=!:B"HN"LA)E?0I3?(\3_)9>HSG<3*;GAZ_ M*@!ZS'<5Z!J-2S&?I=[-NGZ:(BEL_1D P^XM)@"R7P)\2"I+ M@=*UM(Z5(#W?)(KEZ-X4ZN.'+,_/??P+H%T4$3/W"C!0JVZ'#&FM0)DP3H6T M'L,+I7N2=1N<*E44PVHTR&NTA5>0U)AC+,=?2A2;_1 %2,0%J2']MI:[!@*E M])GBV8&NB2I70O4MQ20DS2JAS5H5:]H@1Z4$%X'L(Y"6DH[R;#@^I4\W1Y/) M\&1R'(W(R%Q.>J\EIXFABVD$,7@N\%:V/IK6\L>&MF0 M@?!-;"F=O@4#4==H]((]#08J^%%$9S@O[R"5T9B-SW^YN;T.C^GY,?MIY:Y' MF64B^*EM^!N "9#-3C+6S3UY@+6$99EU0Y DFL::9X7!+?66IG_J0=>T2ZT* M6FDC?$+F"?[P1+:WO<8P71Q,DO>?*_P2F'./DC%0>X9PW3-,DF4Q0L8/^M.([F M>1KY>5_V@.KW#.X7G9O9@CUL&7L2YXHR%M.$LP?H32PU5_"V9O5U=U8-@Y?3 MQ]UQF$@9SBFL#88Y)2V.B/"H>'/"?1HL[N_N!L=1HP"S./50![^7UCQ*&_,3 MVL(V)LXAL4]QO5U8VZE^U7K=6.H]!EL'J("I5Y]!O8:KSK'SXE*+XC%P>V@T MQ/YC)\S.QG [[\#L8G=0>4$/AQYT)E]J3T+DO,#5 SF*PP1WX25,S" /G.1):O$V+&Q&L!OG(.O8-4> MU#0TPE&:X8"1=T/F=:/MTU@0>)>.WCI/C_;N096$+-_V&*K0&*]$N]7=A7(1 M[U%_;(^WT6\PK5 ]+5<0'0]/I@.R\8877[QIPJUJ:3P:,#RN<2F6EC?@^\H8 MW[^P@=TU^^J_4$L#!!0 ( "TX:5>O1ZSU-@< )(3 9 >&PO=V]R M:W-H965T[JEA57UWB[:JJ7YJY MUBU]*?*RN1O,VW9Q/1HUR5P7<6-7"UWB9%K51=QB6\]&S:+6<6J8BGPD'<IN( ;]@W$VF[?\8'1_NXAG M>J+;WQ9/-7:CK90T*W399%5)M9[>#3Z*ZP?%](;@]TROFKTUL27/5?7"FY_3 MNX'#"NE<)RU+B'%[U8\ZSUD0U/AS(W.P?24S[J][Z3\8VV'+<]SHQRK_(TO; M^=T@'%"JI_$R;\?5ZB>]L<=C>4F5-^9*JXY6J0$ERZ:MB@TS-"BRLKO'7S9^ MV&,(G7<8Y(9!&KV[%QDM/\5M?'];5RNJF1K2>&%,-=Q0+BL9E$E;XS0#7WL_ MF<>UOF*[4DJJ E@W,;OK=M1".M.,DHVDATZ2?$=21+]493MOZ'.9ZO20?P2M MMJK)7K4'>5;@1"]L>>-?7!F/H4KQ%9+7VLZ[B<:5XW M],^/STU;(T[^=8:=%'I?7A!A. M7JA:\*/&XI31=0U2PT;+DD5F!1Y:T[Q"/#X@7 MNC8UJDST2>JG/6J*RY1TLZI%\LZ@9'::+WE^CQY>NJY;'K/4:2_\%H3 M-* 67FOG-03S6TH 0$67&9HS@Q#7K2Z>=;T-;EK!N4-AAF*Z1S'Z>AC%0O0IQTU1)%K/35ED[)QTG\QUHE#7$2%8Y MRG%S#4Y6](Q^O_XW^AO5=JOAYF^RCSP%RB7?"4A8@1_AZGL>,=XDL96N2P%8 M?5<2XTJAXY.0"G2A+W&5TB,&@V1 KD^A1T+P<_99YQ'C-#(N88< TA5?RHH8 M>AC>+*$]^PW-J6FQR,K9MR+&A&QKY_O.G2RNC9]SA!"G5GDN-7JTGM7O&X[]@.9J)<0-_2TNEQBS M2,!)KHK@**Q1,H280@*&V(O(DL$ MT24)92,8SAFTCPC;$$DKBA UD1UP(+@!; PE"U+R^+TF*T\*"CW'DIY#@>U% M%(:!%001-$.4#"1 F**I4YWO$NP*5E0OX=C]D$4?X?Q-T M7:YT$<<&=W5KN(F*X28>_E.L'M./L^;E:LI5*X.ON,%3S0:ZMA#T'4G;"W'[ M_(7['J3FV90I:8V2T 6CWR;&T%_GF:O60K'TCK3>=HA+&\@8;?ZOIZU M:Y0.['T7ES=J'^+:([KI&4.286>$].U(G8S24P'W^= 79M3[QMM:LV_ MI_@H0>SP2+I$J37.N#"NN#PK>U\'4RHV%<-!MJ,*7)&PG0B.B*Q(HCS;PGWG M*+1#GY\)S@?E6B% "FSA'Q[(P!(2B>C92!T\]+FHB,BW(N07-N[QD1-8*A3L M3(P$5Q1Y-EJY$M)RW0W AT>!9P6(UEW.*QN=J,_<4PV8IYS^AR8#VNXF61,9 MP4USU SV\4 :(OG>9*J\_HL@'X3*SXY? M6=E]MN#*!7\FNBZWE7G;=HV8OG9C'MN+E6NXSASWK>.33C8A(;J0(.@B.V(JAYW+=P$\3\V/D$N;!DVXG\^I4+Q!"60ZR8/R_L6U\WK;Q M>=N$PS.5_]8X3.YLG+0Q=NV,$R@$/#>,=:[-Q+NA=VS4 ="'_B$])@$K4.J2 M?M@-$QV'M#')G>)0CN4*S!KC]QT8(%I004[]ZA[M?2&]9MMTG MD^W3[0>GC]UWEAUY][7JE[B>94CZ7$_!ZF $&5#=?0'J-FVU,%]=GJNVK0JS MG.LXU343X'Q:56V_X1=L/\/=_QM02P,$% @ +3AI5Y23WK9" P P@< M !D !X;"]W;W)K&ULG57?C]LV#/Y7"+H 1 MR_+/7), 3:]#]]#B<%F[AV$/BLW$QMF6)RF7[K\?)?N<%,T%Z!YL213Y\2,I M48NC5(^Z0C3PO6TZO?0J8_K;(-!%A:W0,]EC1SL[J5IA:*GV@>X5BM(9M4W M&4N#5M2=MUHXV;U:+>3!-'6']PKTH6V%^G>-C3PNO=![%CS4^\I80;!:]&*/ M&S1?^WM%JV!"*>L6.UW+#A3NEM[[\'8=6WVG\*W&HSZ;@XUD*^6C7?Q>+CUF M"6&#A;$(@H8G_(!-8X&(QC\CIC>YM(;G\V?TWUSL%,M6:/P@FS_KTE1++_>@ MQ)TX-.9!'C_A&$]B\0K9:/>'XZ ;,0^*@S:R'8V)05MWPRB^CWDX,\A?,N"C M 7>\!T>.Y9TP8K50\@C*:A.:G;A0G361JSM;E(U1M%N3G5E]H;K772%;A+>- MU/H&>J2:54+A(C#DP*H%Q0BV'L#X"V!S^"P[4VGXV)58_F@?$+&)'7]FM^97 M 3?8SR!B/G#&HRMXT11MY/"B%_ ^"M75W5Z?@H2_Q%8;18?C[TOQ#G#Q93A[ M86YU+PI<>G0C-*HG]%9O7H4I>W>%;#R1C:^A_VIIKH)=IGK% ZR%K@L070EE MW1P,EM"=M$]JU!; 5$B?0G3JE&"$=C@':,\!4!4-MENRB1A8HT(TQ:$1%E1H M@FBH->A;^,-AO&CJPY>KT,,IL3]^-OLY1F&,JK<'([8-\99 >X0YQ%/)ID2E M(?99G$'(?)[%\!K>1CF_H3'QXS ?4W-T%]Z&\(2*^A=T!T=$[GY U$"M4!O* M#!T\B+@?9[$_SQ*((O(1^SQA5CIGF1^1+ROEL9_G&6R,+!Y!]K9[:<@HP#3A MD(>)GZ<1O'F5\Y"_@SQAI)W#W>:KAC",B#$I6=QXTDES/XOG\.!4YK3'.(0\ M\2,>GG!R/XPYW(W%_G_117Y"#$(60D093.=^2LS.HR,I+=,T'9/873R!YQXH MZVP6O26VFHY[MI18\L*JM ^SLI MS?/".IB>[=5_4$L#!!0 ( "TX:5>/N0WO* , !\' 9 >&PO=V]R M:W-H965TT$" LV4LB[6Y;W3UL MM=I#9U@?E/YJ6D0+WSLA MS29HK>UOHLB4+7;,7*D>)9W42G?,TE(WD>DULLJ#.A$E<9Q''>,RV*[]WJ/> MKM5@!9?XJ,$,7*_&)5[;=!$4 %=9L$/9)'?["*9ZEXRN5 M,'Z$PVB;K0(H!V-5-X%)0W3D5;YAEFW76AU M.VMB3."[=1]E93:><<';[A,\H!P0F*\JQ8!8KBE(P6:)91Y8\.+NH MG-CN1K;D!;85/"AI6P-O9875K_B(E,WRDJ.\N^0BX0[[*TCC$)(X22_PI7.X MJ>=+_R?<=UIU<$]:-5T+ Y^X;>'>9QNU@<^W>^-/_CV7@M%#=MZ#*Z(;T[,2 M-P%5B4']C,'V]1^+//[S@OYLUI]=8O_MSW61[;S62R[@#3>L:30V?EM/IO^T M2,GL>B9_4$5H*C,#G-(ZG1NH7;KM08%K$V#4H(DLI$ZP-Z7FO:]/JSQFQ]@. M6-\+7C*W'WHAO58U&M<)F GE#LU$W\(AY:7+7!9BJ&B_=G #+3-2(SDEA.2 M=[U :BEVHB;:+]0>2):D#N0.1G?T\0DBFRL?6JT$]2Y:@F5[@>!S)4DK@^IG M/EP,JIYS0OT2+(%MJW%,)A$B=&-]H*L/H-MML=NCIBM^0ZZZ5I1+WTY;^ M8*B= 9W72MGCPCF8_XG;_P!02P,$% @ +3AI5TVC_MC/ @ .P8 !D M !X;"]W;W)K&ULC95M;],P$,>_RBD@7D5+XK1) M6]I*ZQB"%X-I _8"\<))+HVUQ ZVNZ[?GG/2AC)U%:KD^.'N=__SPW6^5?K1 M5(@6GIM:FH576=O.@L#D%3;<7*@6):V42C?S=WJY5QM;"TDWFHPFZ;A>K?"6FT77N0=)N[$NK)N(EC.6[[&>[3?VUM- MHV"@%*)!:822H+%<>)?1;#5R]IW!#X%;<]0'ETFFU*,;?"X67N@$88VY=01. MGR>\PKIV()+Q>\_TAI#.\;A_H'_L:5@7YV>65,A942?O[A'*#\\ 2U"T% M^1ZPZ@'L%< 4;I2TE8%K66#QKW] 8@9%[*!HQ_PKN4O-X985R60N:J0>"R 'RF>VT0?O+,6$V7X]>IW'OTZ#3:/9B9:7F. M"X]>A$']A-[RW9LH"=^?$3X:A(_.T?_G:,X"3LM[085O%4*I:GJ<0J[!\JQ& M6NOLI360OS"G,@"67&REL=](25&AZ>\ NCL =((6FPPU'>., CC+5PU\^'(6 MT-\#U["CWMO][[II:[4CON$UUP)-)RE#B:4@]2-_G"80^Y,TALA]QA Q/QI- MX0$SJ"@WEW2)Y!?Y;#JE-F93*F4/ Q=@^+]8_@%02P,$% @ +3AI5PXV&ULE55=;]LZ#/TK MA%<,&^#5WXG=)0':[NL^;"C:[>YAV(-B,[%06?(DI6G__:5DU^N --A%@%B4 MR*-S1(I:[)6^-2VBA?M.2+,,6FO[LR@R=8L=,Z>J1TDK&Z4[9LG4V\CT&EGC M@SH1I7$\BSK&9;!:^+DKO5JHG15X5^.>_-D#$[)6JE;9_S3 M+(/8$4*!M74(C#YW>(E".""B\6O$#*8M7>#3\2/Z!Z^=M*R9P4LEOO/&MLN@ M#*#!#=L)>ZWVGW#44SB\6@GC_V$_^.9I /7.6-6-P<2@XW+XLOOQ')X$E/$S M >D8D'K>PT:>Y3MFV6JAU1ZT\R8T-_!2?321X](EY<9J6N449U?ONUZH!T2H M54>)-LR=U2*R!.T M8'\*61Q"&J?9$;QLTIEYO.P9O'/)Q(/A!M0&N"2Q"$PV@/=.-,(/MC964XG\ M/*1]@,X/0[MKWT*!Y638:R!/6IT-4+\B0"7GN-&">I? M3L]8,N9_TS^#K][SB+XO?Z/?"_L].AE_ET3>5;?&.Y0[A#PLYC/(PG*>0>(^ M!21IF.05?*1,:4Q9VT0P><9J?WXWQH MF[_=A\?G,]-;+@T(W%!H?#HO M!#0Q\,JWK?1-?*4DOVPY;>0-3.@=8W2ME' MPVTPO:JK_P!02P,$% @ +3AI5T,!@XT4 P & < !D !X;"]W;W)K M&ULE57;;MLP#/T5PAOZE,67.)>V28!>-FP8N@7- M+@_#'A2;CH7*DBPT-)I*=;I1],B6CAJ1+2S(+2 MVOHB#$U68L5,7]4H::50NF*63+T.3:V1Y1Y4B3")HE%8,2Z#^=3/+?1\JC96 M<(D+#69354SOKE&H[2R(@_W$/5^7UDV$\VG-UKA$^[5>:++"CB7G%4K#E02- MQ2RXBB^N4^?O';YQW)J#,;A,5DH]..-#/@LB)P@%9M8Q,/H\X@T*X8A(QJ^6 M,^A".N#A>,_^SN=.N:R8P1LEOO/Z^V[['-9^CX,B6,?\.V M\4W& 60;8U75@DE!Q67S94_M/AP )M$10-("$J^[">15WC++YE.MMJ"=-[&Y M@4_5HTD859RW7=<"5' MN,[A3DE;&G@K<\S_Q(>DJQ.7[,5=)R<)EUCW81#U((F2P0F^09?LP/,-_I+L MPB?[XVIE*.',_GPIU88I?9G)E19RDFNEY4>#P ?<4?W2U)!4NE9J%$;)24*8!K!ELI@.V>@9(]39)X?&G@UN.5-E["YZ+@&0'[ MWH_Z#6OZQ99INL9@%3P6(4#5E@*X,@"ZQQ6J%NKO)WI$& M"7!28(A%4&\T%_#%TYQ ?_H7=L_\/'K=/DLFF'9[ZZ*O4&+!K8&X-X@F](XF M"0QZP\DY)+WA>03+DL[[C>MW[HP.MB7NQ01(DR&Y)^F0W.-H1.\T'M':,!K# MJ#<9I)#V1N*D8PH-N5:%>^YYL*,I&VJ9Q=;-=V[]JNMVS>_//N&-ZS>DF M"BP(&O7'PP!TTX<;PZK:][Z5LM1)_;"D7Q=JYT#KA5)V;[@ W<]P_AM02P,$ M% @ +3AI5U2"WVDL! T D !D !X;"]W;W)K&ULK59=;]LV%/TKA KTR;,<\_])!<[Z^Y]313$8Z.-7V9U".U5GONBID;Z ML6W)X*2RKI$!GVZ;^]:1+*-2H_/I9/(V;Z0RV6H1]]9NM;!=T,K0V@G?-8UT M^QO2=K?,+K+#QE>UK0-OY*M%*[=T1^'7=NWPE1]12M60\,55OOX*W9)=C[-1-'Y M8)M>&0P:9=*_?.SC,%"XG+R@,.T5II%W,A19?I!!KA;.[H1C::#Q(KH:M4%. M&4[*77 X5= +JX_*2%,HJ84R/K@.\0Y>2%,*I_P]+!FDAC<7>8 Y5LJ+'OHF M04]?@/Y1?+$FU%[\9$HJG^OGH'GD.CUPO9F>!;RC=BQFDY&83J:S,WBSH^^S MB#?[5]\_#7S_XWJ##U3+GZ=<3HCSTXC<05>^E04M,[2()_= V>KUJXNWD_=G M^,Z/?.?GT/];KOXG:''KJ%0A;2LO0DUI;2M1'4&T]3BR\?36-JTT>Z$J(?N* M)B>L$X7M3"#72A?V+"P' $\L1"65CF -SR@%6@7*BA/40=!NM-I*;G _BGPE MV) 7K5- :J76>U$YVZ!36^M9>Z="C48V]\D_#"H?L%!FBR%3D'J0&TU^+'X9 M<(>Y$J#6 "WJ0])NC?J+RI$H8D0P?$(-R5JY4K!/BD$^=/1='%Z_NIQ>O'OO M18EIY+RJ%)5/8>$!,V)Q1QQ=8Q-4T6G) 3,%L>MQGB'@Q2 7CK0,@'K!6O0@ M.5X@:V*J<&0[B 7,*X1(4W.D?ZGX>MW/1& M:87RDFWK[*/"%"P7S[EQ]?(X \HR$88&=@=D,.!1R8"-9Y+=D/,G9W@ MK,DPP$K^'5J!#3DNY**69@L$,Q!-F0V<3Z]*B0W+U>@CIS&@3 !Y[JB#W51'D"BT]'TE2F1X7$0V\7Q*>.%VE%*K\&L MXA+DJX3X*A&X")"1#9)^N T./;/C'W0-BL/X"OTUJ$!$..R(C-#LGN>N MU JD75'OQZ>F=3ZX9=&KV_B6\&F,I0OWN'M\KERG6_I)/+UUODBW14C!I(+J M9/SN388TQ?=#^@BVC7?VQ@8,AKBL\>0BQP(XKZP-AP\V<'S$K?X&4$L#!!0 M ( "TX:5&PO=V]R:W-H965TN75QG270:"+&ENF+V2' M@CR55"TSM%2[0'<*6>F"VB:(PS /6L:%MUZZO7NU7LK>-%S@O0+=MRU3KS?8 MR/W*B[S#Q@/?U<9N!.MEQW;XB.:/[E[1*IA82MZBT%P*4%BMO.OH\B:U> ?X MD^->']E@,]E*^607OY4K+[2"L,'"6 9&/\^XP::Q1"3CGY'3FXZT@QGK MC2(OISBS?L0=E=@ %T.#J5++P!"Q=0?%2'(SD,3OD"S@5@I3:_@L2BS?Q@7AU1FPZB4W/L?]H2\Z2G)9X M@OGW&F$CVXZ)5YJQ3BHJC?X_S'WY)9#!A4$E6#.A>^O8OH(AIJ+F6(&Q:]JI 8$TCBT'#@4T[ M!,4QK5%KH$ G5!1X 2XAX@>NG:2-D_3Y!8O>SC_<514O4!T![>GZ/^0#,[[A M!ED-C&.Y[)T"!47(AI?,V"HP3:?JOJ@)R,P;-#D8:$JOP;%T;-L<9SU6?1!6 M24I[;[<=C'38)E)/2C2,-QKI#";^[,D@@?4QC;EFU1-"5'DAVD* M0T3.+%M %";^(IO!J9$-CFY44K)S M[X:F;O?"#)?KM#L]3=?#C?P=/KQKMTSM.%6]P8I"PXM9YH$:WHIA863G[N>M M-'3;.[.FYQ65!9"_DM(<%O: Z<%>_PM02P,$% @ +3AI5PV2< H/! MDPD !D !X;"]W;W)K&ULK5;?;]LV$/Y7#BI0 M;$!@V7*:9JEM($Y;+ \%@F3='H8]T-1)XBR1*DG%\?[ZW9&R[+2VL8>]V*)T M]]WWW0^2LXVQ:UGAI:NWF2>5]>Y.F3E;8"#7Z6-4#I9S,*[![N8F<[72N.#!=[%HRHKSR_2 MQ:P5)3ZA_]H^6%JE TJN&M1.&0T6BWER.[E97K)],/A=X<8=/ ,K61FSYL5] M/D_&3 AKE)X1!/T]XQW6-0,1C6\]9C*$9,?#YQWZYZ"=M*R$PSM3_Z%R7\V3 MZP1R+$17^T>S^15[/>\83YK:A5_81-NKJP1DY[QI>F=BT"@=_\5+GX<#A^OQ M"8>L=\@"[Q@HL/PHO%C,K-F 96M"XX<@-7@3.:6Y*$_>TE=%?GZQ%$XY, 50 M21UJ+T*N?GHPM9(*W<^SU%,4MDUEC[B,B-D)Q%_@B]&^@+OSMC66.$1E(Y='=I#Y^!(/E+' M>4[(_>?')Y"F:6LEM$3X4ZR3PD3]:-:X7$>1+R;)\Q6;Q] M,[D:?S@CZ'(0='D.??'5(1-&YQ6)075,K:\L MOHI/[L&LWK*H5T6SG)1GVF+6IE*S"NYT/T';'43DEJN@K$\/T/4.5T?4V=E%$N@!CO\,VW[N2 MSJB^MW GT5>&.GV7Y1_]1G"O^RGJV^#$ %T$>*=(>T'M36#[$6A$3G7?'HX0 M\>=!V.YZJR_DT GGQF*-6W"FLQ)#VW:T'U+=E::YY0H$'J*A/G9]+X:1XUXG M@!R=M&JU+\\/D;7F[A9=KG@^:%-P1( '*S\^4K1G!* M"@O(QPQ\1(G-B@9B M.@D'138ZMK&F!P=E@[8,UP$'07@\,X>WPXWC-AZT>_-X7?DB;*FH,VLLR'4\ M>O\N 1NO ''A31N.72HW'>+AL:);$UHVH.^%,7ZWX ##/6SQ+U!+ P04 M" M.&E7=6D:9%,# !3!P &0 'AL+W=O]]7R<9%DQW9(F"=M92 M%2E7BB2_94EY@4)S*4#A>NB-N_>3&XMW@#\Y;O7! M-UA/8BF_66&9#KW &H0Y)L8R,'J]XA3SW!*1&=\;3J\]TBH>?N_9'YSOY$O, M-$YE_A=/33;T[CQ(<HKBW/4UP/?T $6YB<-V:0F"]\A^QV>I#"9AKE( M,?U9WR?#6NO"O763\"QAA&4'>L$'"(.P=X:OUWK;RHF]9$WIX^T376O2Y;@ MT*.NT:A>T1M=7G1O@_X9AVY:AV[.L8\B:M*TRET"HRK6/.5,<=2G[#S/]#5# MF)++3.P@8QH,R6N94]-RL:&>?>.^I_0:;G8@6&%U*F'4#O[8"E0ZXR64J!(* M)+4T4/XHJC&J-HFG<3-,&EC7P4+XA7XSF6 L(>J4G3$L#/C[U\?'*.2%8YB+36[KX0CQ MH%PA1#+AEQ=AK]Q:]4;^5A_7-E*I;J%%67HT:0=N/*.][SK ]P1P5*A M"\ ^('MY#YMRE=!TH+SG;K*^8IV!*V^%J":2J93H_Y\/:W@W[,,\K39DRA(6 M;T%?2"JQS_9Q@#S5'?[!H"M0;=PXU]2J5(/US&M7VQMC7 _*-WA]W3PQM>&4 MM!S7I!IT?OOH@:I'>"T86;JQ&4M#0]A]9G3KH;( VE]+:?:"/:"]1T?_ 5!+ M P04 " M.&E7 K#;/+T# N"@ &0 'AL+W=OAH$ M.BNAHOI"UB!PI9"JH@:':A?H6@'-75+%@S@,QT%%F? 6,S>W48N9; QG C:* MZ*:JJ'I< 9?[N1=YAXG/;%<:.Q$L9C7=P0V8W^J-PE'0H^2L J&9%$1!,?>6 MT725VG@7\(7!7@^>B56RE?+.#G[.YUYH"0&'S%@$BO_N80V<6R"D\:W#]/J2 M-G'X?$!_[[2CEBW5L);\*\M-.?)KEV?\F^BPT] MDC7:R*I+1@85$^U_^M#UX=\DQ%U"['BWA1S+:VKH8J;DGB@;C6CVP4EUV4B. M"?M2;HS"589Y9K%J-,YH33)9;9F@ME6:O+FE6P[Z[2PP6,-&!EF'MVKQXG_ MNR*?I#"E)C^)'/+C_ "Y]03C \%5?!;P!NH+DH0^B<,X.8.7]((3AY>\)G@] M%'S-=,:E;A20WY=;;12ZY8]3ZEOP]#2X_8*FNJ89S#W\1#2H>_ 6/WP7C<,? MSU!/>^KI.?3%#7Z1><.!R()L%'"&?L /B2PYEUDG!)=,"2@./YL\I4^0+Y0T<\I9: ZXMLV\-4] F_<+HEG%F&&B[WE1VWK3A M-DXS6^14L\[*.=VL6T0M) K:,[$CQMJPVS#87UC?%JT'TNE+Z=F1]'HHG3Y) M+ZST^Z%TVDJG0^E\()T>2Z=/TDE.#4S;;K:0"C*Y$\@X)V[G>0K]_M#B=:,4 M"-.5G9(UU:6KF=D'P R$ LLVQM^O4KS+GF7<0E8*R>7ND43^91*2#U+F>\8Y M#N,H)+?24'Z0E?AA&A^]R@.!@4;$5#0'1T.B2(7M>W0[ 5*XA@*4;8R">Q H M,B+)$:\CH#[:T(=^Y9&DEQVM86='T;!W^#H$F!>O(_:OKJ+6R4RT38K]43PF M'R7/MS2[.W EZ7A,ON)18 V4T9JY+N1_XEY:69IOHK<=A[I168D[^C/+M)7^ M-^(+(Z;X>\6(J1_A*^F-&/N327QLQ+%_%?X7(T:3Z(2%[.SK'AK[D^29A\9^ MA/9[X:'1*+9;[+NBL<<8@0>\!&FLDUR>MU;XBK=:!J?.@F!PAE>@=NZF8H]E M-$I[G/>S_65HV=X!GL+;F]0GJG8,?&UL?57;;MLP#/T5PAN*#3!J MQ\[%29, O6Q8'XH53;8]#'M0;"86*DNN)"?MWX^2A1%)B^Q8N92U2A)LU2Z8I:V>A696B,KO%,EHB2.^U'% MN RF8R][U-.Q:JS@$A\UF*:JF'Z[0:$VDZ 3[ 1/?%5:)XBFXYJM<(;V5_VH M:1?M40I>H31<2="XG 37G=%-U]E[@]\<-^9H#8[)0JEGM[DO)D'L$D*!N74( MC%YKO$4A'!"E\;+%#/8AG>/Q>H?^W7,G+@MF\%:)/[RPY23( BAPR1IAG]3F M!V[Y]!Q>KH3Q3]BTMOU^ 'ECK*JVSI1!Q67[9J_;.APY9/$'#LG6(?%YMX%\ MEG?,LNE8JPUH9TUH;N&I>F]*CDO7E)G5I.7D9Z=SS0H$)@M0MD1-=T:F9KE. GH^AC4:PRF%Y\Z_?CJ#*'N MGE#W'/IT1K>U: 0Z&K>JJI5$:3VI0X=_^@X_'3I\BL39,*=)S$OT,9E\N_B4 M)9W!E0%[YEPQ^EN@EEJL%J3;]=6;WY%A*^UX:0)CH]E:H5WY&&,D@, )$( 9 >&PO=V]R:W-H965TU*&) B431DNW$-F ['=9A;8,FVQZ&/=#2V19*B1Y)Q?%^_8Z4XGJ+ MZQ2&K2-Y]]UWO#N=QSNEOYH-HH6G2M9F$FRLW5Y'D&-*ADE<9Q%E2CK8#KV>W=Z.E:-E66-=QI,4U5"[^[2_;>\TK:(#2E%66)M2U:!Q-0EF['J>.GVO\'N).W,D M@XMDJ=17M_A03(+8$4*)N74(@AZ/N$ I'1#1^+O## XNG>&Q_(S^DX^=8ED* M@PLE_R@+NYD$PP *7(E&VB]J]S-V\7B"N9+&_\*NU>5) 'ECK*HZ8V)0E77[ M%$_=/1P9#./O&"2=0>)YMXX\RUMAQ72LU0ZTTR8T)_A0O361*VN7E'NKZ;0D M.SO]%2DD Q68T3\X"WN/V"G@<0A(G_ P>/T3(/1X_%R'\&&#L%#55M3[=V^&"1O<&-#'P,(#PW(/N239.>ZVA':G ML%*2^M9.L_"V7(8BZDJ',$[XG=P"WF6"U1 V<^ MF0GTPP$; !\FD(;Q: 2SHBA=;QI(^W%KE]QX^?UJ16WK^="+AUJK!GS*-Z)> M(URP80\N4OHFO/?"*Y6/[=QV-43.$CX"/AB0E+$,9GG>5(T4%@L0E=*V_$?X M5\3K$23A8)1!DJ7 PSAC,#LV'PU2Z*? PCAY)0+.>L")__"'^/-P0%?"&:<+ MC%,."Z'UOJS7\"AD@_")7MW+5YFS<)0P8'3_21CSX4FK$[Y9V*=$97T2TNQ< M.Z:'&D]_N,;;UOR\E.7:W^#)"C\+=[HA3Y6]]+[4-U\O*MS'^_9%0GX1=4/C M"IA/>?:_HOU06R2_EL9+KM&7 ^;)(L_/U0*GC MHSXL&JT)U*6$:N*3JB_S;FUN=46F\=6 LJ3; =@NK-KZH;-4ED:8%S?TGP&U4Z#SE5+V M>>$<'/Z%3/\%4$L#!!0 ( "TX:5<.GMT5*P, #8' 9 >&PO=V]R M:W-H965T(WG'^4[I;V:+:.&E ME9U9!%MK^YLH,M466VZN5(\=_6F4;KFEH=Y$IM?(:^_4RHC%\2QJN>B"Y=S/ M/>KE7 U6B@X?-9BA;;E^7:%4NT60!/N)+V*SM6XB6LY[OL$GM+_VCYI&T0&E M%BUV1J@.-#:+X"ZY667.WAO\)G!GCOK@E*R5^N8&O]2+(':$4&)E'0*GSS/> MHY0.B&A\GS"#0TCG>-S?HW_TVDG+FAN\5_)W4=OM(B@"J+'A@[1?U.YGG/3D M#J]2TO@W[$;;C")6@[&JG9QIW(IN_/*7:1V.'(KX!PYL]QC(L_S +5_. MM=J!=M:$YCI>JO7CYKV5]O7$'K).PN\JP&_#Z*GA;=P M\96O)9K+>60IEO.(J@EW->*R'^"6\%EU=FO@H:NQ_J=_1!P/1-F>Z(J=!7S" M_@K2. 06L_0,7GH0GGJ\]'\)_X.OC=5T9/X\)7U$SDXCNS2Z,3VOG35-*+"HQ7ZA)0+6R5K$&VOU3.Z60.?G+%KJT'(6G0;^*HLE_#3]-PK8V'% M:E>"^P/RWJB3,RA1*4D+B M6)CG.1D=(N-H,,BL2'7^.HZ#T"/57H<6-7[RKA6ENJL M[V[I8D/M#.A_HY3=#UR PU6Y_ M02P,$% @ +3AI5Z]/IN4; P 1@< M !D !X;"]W;W)K&ULI55M;]LV$/XK!W4H$L"( M).K%2F(;L-T.ZX<"09-N'X9]H*6S1%0B79**D_WZ'2G92U?7#3 DLGC4W2OFR5[K@E4]>AV6GDE0_J MVI!%41YV7,A@,?-S=WHQ4[UMA<0[#:;O.JZ?5]BJ_3R(@\/$)U$WUDV$B]F. MUWB/]O/N3I,5'E$JT:$T0DG0N)T'R_AFE3I_[_"[P+UY,0:G9*/4%V=\J.9! MY AABZ5U")Q>C[C&MG5 1./KB!DJUOA?V ^^211 V1NKNC&8&'1"#F_^-.;A14#QHP V M!C#/>UC(LWS'+5_,M-J#=MZ$Y@9>JH\FT9KNF1:WH.?7%/Y5?UQ%1MX3O>I\B>A3M-=EE^[87& M"M;^H*&F,FNYJQ;3B)V!!RP;J5I5/\.#YA6U VH5\* L;^&7\6^MC(45;[DL M$=Z^*5@WB(\P*RF++((+]FYR47I'A*3^R>_%5J1WFE$PM,HAS77^EG(&AYY MV^,KR!<9 U:D$-/_),ZB5ZTZG=(6.JV)RW0+XGET!O_=1]NF(]NC:@V'5SG?*C;*TOW[8T$6' MVCG0]ZU2]F"X!8Y7Y^(?4$L#!!0 ( "TX:5>G8[GH7P( #T% 9 M>&PO=V]R:W-H965T,RR*;> M]ZBSJ=I8P24^:C";NF;ZUP*%:F=!'&P=3WQ=6><(LVG#UKA$^Z5YU&2% TK! M:Y2&*PD:RUDPCZ\6(Q?O [YR;,W.'IR2E5+/SOA4S(+($4*!N74(C)87O$$A M'!#1^-EC!L.5+G%WOT7_X+63EA4S>*/$-U[8:A9, BBP9!MAGU3[$7L]8X>7 M*V'\%]HN=AP%D&^,576?3 QJ+KN5O?;_82=A\E9"TB01F>01$EZ "\=-*8>+_V? MQN_SE;&:"N''/I4=R&@_B&N.*].P'& K[DG"B=Q M=''Z#S(]J^VA^[>%R[/)> +[_E^X4](UZK5O7 .YVDC;5??@'6;#O&N)/^'= M8'E@>LV)M\"24J/S]^, =->LG6%5XQMDI2RUF]]6--]0NP Z+Y6R6\-=,$S, M[#=02P,$% @ +3AI5\LK#M7* @ 208 !D !X;"]W;W)K&ULC55M;]HP$/XKIW2J6@DU;Q H!:32;1H?6E6EVSY,^V"2 M ZPZ=FJ;TOW[G9V04HVB"8COG'L>WXOO&&V5?C)K1 NOI9!F'*RMK89A:/(U MELQ B62CUY)19,0XBYQ *S*UC8+2\X T*X8C(C>>&,VB/=,!] M>6$LY.O7#*9(W"9JQ([(.D>G#VRA4!S/@HMG>#LPKQAF]9LR0=L MEW"KI%T;^"(++-[C0_*L=2_9N3=-CA+.L;J -.I $B7I$;ZT#3?U?.G1<#D3 M,)/&Z@U=+VO@U_6"%+H@OP^%7#-V#S.ZIAF:BN4X#J@K#.H7#":G)W$671WQ MM]OZVSW&/IE3$Q8;@:"6L"O5K"G5'=I#[AXG?%]OH*X&NT;Z:41@L@!) "CK M*J*K(E -+)8+U&TAO"$)"7 #Q%-I;LA0+8?PZ(F.X._^A]]SOTF?FL],6J0< M6_#M_+SAAMMZ. AFB2E7-"P*U,SO)@/WS;HP2-\A!5(7@UH(OO*&!GHQ9"G$ MF3NN_V;;Y.@LZ41Q<@YG<:<;9[1FG7Z:>OTRNSR'*9-/L$0T/BV*TJGA]&20 MQ,G5/VOB40TZ37J>K1=E7L_Z_?-#=R;<:^\2][[9R\KL?# MFWD]9&^97G&*6."2H-%%OQ> K@=7K5A5^6&Q4)9&CQ?7-.M1.P-ZOU3*[A1W M0/OO,?D+4$L#!!0 ( "TX:5>[?$G>5 , /X& 9 >&PO=V]R:W-H M965T;ESEGSLQP1M.=TH^F0;3PW II9D%C M;3>)(E,UV#)SI3J4=+-1NF66MGH;F4XCJSVH%5$:QT74,BZ#^=2?W>OY5/56 M<(GW&DS?MDR_+%&HW2Q(@L/! ]\VUAU$\VG'MKA"^Z6[U[2+CBPU;U$:KB1H MW,R"13)9CIR]-_B7X\Z\6H.+9*W4H]O/G6)9,X,W2GSEM6UF01E C1O6"_N@=I]P'T_N^"HEC/^% MW6!;D,>J-U:U>S#M6RZ'?_:\S\,K0!G_!I#N :G7/3CR*C\RR^93K7:@G36Q MN84/U:-)')>N*"NKZ983SLY7#=,(%>NX90+>_\/6 LWE-++$[2RB:L^S''C2 MW_",X;.2MC%P*VNLW^(CTG04EAZ$+=.SA"OLKB"+0TCC-#O#EQT#S3Q?=C;0 MFR'0$![0H'Y" PM9P]^V00VWWWMN7^!.6M1H+'Q;K(W5]&S^.Y6.P=OHM#?7 M2A/3L0IG ?6*=Q7,WUTD1?SA3"RC8RRC<^SS%;5FW0L$M8$W<5%8E9(5%YRY M-W]*]UGFT[H7O6V4YC^PGL 7@K3<8@V5:EMJ*^/\&WJUM@&IH&,:GICH$>Z, MZ4;9*^ARY:U4L+%_ '+)E@LD)X=U&F2?(!/F*% MWCI+_$-((4O#<9*%XSR'M"C#9#R"VV?4%3<^&]0OU2.HSD5O@&[#I"PA">.D M]((\.]F]%=_3F]6 ;2?4"^)P"EVOJX;Z'3K2!$D1%F4.13*B' MD@SOW3C2O M7#H&4"^Y=7[#Z]$(RCPYXU2C8 YH%5U(2[E!R@(M#2QZ2_2'.X M/PCZA:I!40,-:.IC>F7#7V@4#L# MNM\H90\;Y^#XR9O_!%!+ P04 " M.&E7YA)..%0' "S& &0 'AL M+W=OZW2AEE*[U4J5.#*KZJ4T^%C/QWI5*YG9 M2C&^OES)N9HJ\]OJH<:G<:\ERY>JU'E50JUF5Z,;=G$;D[P5^#U7&[US#^3) M8U4]T59WJBA($9KQSU;GJ%^2)N[>=]J_M[ZC+X]2 MJ[NJ^))G9G$UBD>0J9E<%V92;?ZJ6G\"TI=6A;97V+2RW@C2M3;5LIV,%BSS MLOF57]LXO&<";R=P:W>SD+7RDS3R^K*N-E"3-&JC&^NJG8W&Y24E96IJ',UQ MGKF>+F2MSLFO#-)JB;G6TH;K]+-\+)0^NQP;7(:$QVFK\K91R=]0F<#/56D6 M&N[+3&7[\\=H7F\C[VR\Y8,*IVKE@N\YP#WN#^CS>Y]]J\\?]/G6^OP@7Q!B M!F[J6I9S1?<:_G[SJ$V-@/G',>\;Y>*X:R*M&; M8QX,KG'<@\\+!:I=4&X7W-""BA9,NP4AUR@!LZK @M<7\'E1*P7+!A**( &8 M4*.6CZJV6?T%UQ\:IZS3A>_I9E6L%B0>K%#Z;SXVJU5XA;E/]2[]6M\H7NWNA1OF,Z9U3K:LZ MS35A.D_5'YCQ >Y.FDL;.L"60!LTC]SY[D/,&?L(/\IRC;T ,$RI+Q),*][Y M;N@1*F+?\>(8:]3%9'=:YLC3M"SW0R<*? BXB[!D8>P$*"N$F[!>%BMKIG*2 M/DUP//+.$$)N&,%IZ#N"!?@8NF(KW[F \BP1#HMCE'!1[6GBL"@Y R9>!"Y00)Q'#E1E*!E M6),#N ][W(?OQGV;9P)1G^";-L$314T>.7N'&*3M<8U$\%,^LS/WR@1^W0D- M*;O?>GBLA 8-?+N$-H<8G,F\AF=9K*U)EH5[P'; ^>,%A<6DM,F7=N>3QJK( M\('6LMIAK3O5MX5,G\XQM!717V.#K0P26%:9*G:$M_M(7JXP7IF]G]V5.DAS2']G0-SO00#D3@)QUW49?X;0[$; MA_2.$1$(WXDQ29'+POT!'CF,(P,%+G(&O@R)35D2.@D2"S[XAT->Y(B843"Q MG3J')'"Q#1*,.[[?)GA_* J<"-&Z)3OA8L/04=:Q/HDZQ.XSD!)*-4 -JRQ? M+#*BC_I@%]S-!Y8A%M^K2N47WTCFHU@X?HA[F1NQPR$1VZ&]! ?,9CYV#R'! ML4V*Q4%Z.>Z4(D%5KS.?!$Y"C?)>=GF$;98G('$11 =#" DDA.VN%KILNST- M[$Q1OS-%[]Z9WKV_4&\]L5&WWTAM-AXH&T?;MT$3WMY[_B^8]K\53/_)9G^R MV;?*9G'/9O%_VF?CG3V?( JS9Q(_-$WJ,9X:5'Z?UC,X1;3?G0C?32CT M)X%/K=L*)ZS+W)QA3C#]?J/S_%@[SIAP/"S=R7_'M\FP;Y-AWYA'IP_A:^>" MP#K'73_><8XA>]$WZT05RIX-M?*>B^2%\G&X+X]?H4XDQ!E\O_V0;69PEXNC M,X3G^ R_.<@>:GJN3TNUQB]=6F:,^7^;7\B?],<1&_% MF^/\GV4]SY&I"C7#J1Y^_HZ@;H[(FP=3K>RQ]&-E3+6TMPLE,U63 ([/JLIT M#[1 __\4U_\"4$L#!!0 ( "TX:5<2NH:B7@, ,8' 9 >&PO=V]R M:W-H965TQL$)B^Q%F:F6FQH9Z]T+2PM]2$PK491]$:U##AC:5"+JO'6RUYV MK]=+U5E9-7BOP71U+?0_&Y3JN/)"[UGP4!U*ZP3!>MF* V[1?F_O-:V"":6H M:FQ,I1K0N%]Y[\/;3>ST>X7?*SR:LSDX)CNE'MWB<['RF L()>;6(0@:GO # M2NF *(R_1TQO=-(^J.,G'/DD M#B]7TO1_. ZZ"7G,.V-5/1K3NJZ:810_QG,X,\C8"P9\-.!]W(.C/LH[8<5Z MJ=41M-,F-#?IJ?;6%%S5N*1LK:;=BNSL^BOEO6IR52.\E-$+>!^%;JKF8,[8_BEVQFJJDK\N\1W@XLMP[N;GLT6HAQ) 5P) M";18[\@F8N",K@/8(<^!3*EF@-A#[+)Y#R'P^C^$UO(TR?D-CXL=A-N;AV%]Z1^$) M-?4P:+H^$$K4.:(!:H?&TLE0S4'$_7@>^XMY E%$/F*?)\Q)%VSN1^3+27GL M9]DO,IXR-]!EC#2SN!N^]U &$84,2DY MW'C223-_'B_@H5=9T![C$/+$CWAXPLG\,.939?T_=I&?4 0A"R&B$TP7?DJ1 MG;,C*2W3-!T/L;G8@LX]T*FS6#.)WB_8] [!>@2WI#_X(80NT:.[3923H]4N^'WGQ2'UZX+T(?*DJCQ#V9LMD\\4 /K\:PL*KM M._5.6>K[_;2DAQ:U4Z#]O5+V>>$<3$_W^E]02P,$% @ +3AI5[1FJ:7+ M @ (P8 !D !X;"]W;W)K&ULA55M;]HP$/XK MIVR:-BEJ0A)"8(!4Z*;M0R=4NO7#M \F.9*HCIW9IG3_?FTD"'1>8^WLX 63A"X"H M!T1.=^?(J;QAALVG2NY!66MBLQ,7JD.3N%K81UD;1:.+_Y/W!^5;&!)6A7EAX:'VE2P=->. M2L/WZXUV)S_.74'G(3GOP5;31+,(<@LWM69EJ;!D+M%IIX_NG.B+M.=%WU<(6\FI?FM1@K$Y >Y4T(TQ M*/YQK_K+I9X!AL"F4MBEF"!_T'2I@38U@![68+-!1:\[@7MG^:*!#U\N$G3I M88?H9/:Z_ZUW&YVKNC5=0^DT)K$_S#*($S\:C6$0Q?3-8#ST8X*OE-RBM@V( M<;"W4=NRB/SQ(*,QS4:0^5$VH#&-$TA2?QBF$*?^.$UA$ _\X9 HP]@?#T=P M[M&#D\*EA"M=>]*0RYTP70T?=X\=\+HK_#_F7?N\9:JLA0:.6X*&5Z.A!ZIK M2=W"R-:U@8TTE-UN6E$71V4-Z'PKI3DLK(/C_\+\-U!+ P04 " M.&E7 M<(<" !+!@ &0 'AL+W=O>L^^NT[4VC[9!=/#<2F5G4>-<=YXDMFRPY?9,=ZCHI-:FY8Z69IG8 MSB"O JB5"4O34=)RH:+Y-.S=F/E4KYP4"F\,V%7;)+-8M2+P@EELXS+R3:=]/$$;NW2$*5>H6@:L*\)D2W"+\ MY OK#&7)KV.Q]]2#X]2^^. 4^_R. M*K%:2?3"KW3;:87*6=@]W6W_=,=4G^0]KOJ^0:BUI&(5:@G.9P,E1SCW3LO_ M\H7: CB"N,9@?Y^*O$#;IP+Z5 !Z2(?M @V]YCGI*@3P<_L(/9 MZ^WO8]M)O2%^RR4W FV0M$"%M2#U@WA8C""/QT4.F?\,(6-Q-IC RZ@H=A\ MT#42+HO99$)CSB8$*-*,QN%X0O*%J:#CQFW 7YDHL0>P>)0275R, M-(@6'CLAS3QHK.TOH\A4#7;<7*@>)>VLE>ZXI:G>1*;7R&L/ZD24,#:).M[* M8#'S:[=Z,5-;*UJ)MQK,MNNX?KI&H7;S( X."W?MIK%N(5K,>K[!)=KO_:VF M632RU&V'TK1*@L;U/+B*+Z\S9^\-?K2X,T=C<)&LE+IWD\_U/&!.$ JLK&/@ M]'G &Q3"$9&,/WO.8'3I@,?C _L''SO%LN(&;Y3XV=:VF0=% #6N^5;8.[7[ MA/MX3 JZ5@Y?_KC/PQ&@8,\ DCT@\;H'1U[E M.V[Y8J;5#K2S)C8W\*%Z-(EKI2O*TFK:;0EG%^^[7J@G1*A41X4VW.?J]3>^ M$FC>S")+/IQE5.WYK@>^Y!F^$KXH:1L#[V6-]?_XB+2- I.#P.OD+.$2^PM( M60@)2](S?.D8<.KYTF?XKB073Z8UH-;02HH:@$9Z/P[!S[8DGWL=X*=,+'JMT< M5^U&&6M.R3Y+?%KVZ7-1.0^P0XTN=V)+):8!V 9AK01=\%9N#JDTM*3]EFTT M#EF6Y!JZX8"@.R! Y;78K5!3C2_AF[=\UB"$KV<)AD/B7LG1Z.7^<>EQR=/X M@'*+D(7Y= )I6$Q3B-TGAS@)XZR$CRA1<^$E\YIN7>O.A&L?!&)%2:"\2"". MPY*5$+,P30I8:Z:CRD M)DU"]=3M+$Q#EI=.75E2 &%<3" FMSF%,PUCED&2$$\&!;E/IC"9AGF6PJD3 M%AWUA0[UQG<_0U7<2CNTB'%U;+!70U_Y9SYTYR]<;UII0.":H.QBF@>@AXXW M3*SJ?9=9*4L]RP\;^DF@=@:TOU;*'B;.P?C;6?P%4$L#!!0 ( "TX:5?^ MGP46P ( "P& 9 >&PO=V]R:W-H965T7&\$K@7('>U#533S/DL KY-P241A_=IQ>)VF!Q_:>_=KE3KDLF<8KR7]6A2DG MWL"# E=LP\VMW'[&73Y]RY=+KMT3MJUO2HKY1AM9[\ TKBO1OMGC;A^. (/@ M!4"T T0N[E;(1?F1&9:-E=R"LM[$9@V7JD-3<)6PA[(PBE8KPIGL%CDS6$## ME'D"HYC0S.V7AK=W;,E1OQO[AH2LNY_O2&1$$4G^&+NZQCQQ?_(^NYR_K7=*DI\]S\/I5JRY2< M9K(U,](-RW'B45%H5 _H96]>A6GPX4R<21=G!NLEJNY0G2,9$50:F"863OU"C^#.T9Q! M?_L?=L=\L%[O?@O&F:I0._4E"EQ51D/8BX,!/8-!!'&O/QA"U.L/ UB43.%[ MVP,*R(^W)>R%!$BB/KE'29_($DEXZ3.'4O?"/*KA& MM79]2I/*1IBVF+O9KA5.VPYP<&_[Z U3ZXK*E^.*H,'%9=\#U?:F=F!DX_K! M4AKJ+LXLJ9VCL@ZTOI+2[ =6H/M 9'\!4$L#!!0 ( "TX:5=%@C0JU ( M #H& 9 >&PO=V]R:W-H965T:\J1 V/#6_5W*FT[LX\3^45-DR-1(?-6[5@0TFDI40]V;QM9@[OA&$ M''-M&!C]/. %_9.-G6)9,847@M_5A:[FSL2! M=L MP_6-V'[!73R)X[^(JOR ],LFTFQ!6F\B>?A2<(E M=B.(?!="/XQ.\$5#N)'EBU[@^]ZAI"#;$G:!*_BU6"DMJ3I^'XNWIXN/TYF. M.5,=RW'N4$LHE _H9&]>!:G__H38>! ;GV+/EM2!Q88R 6(--_B [09A]02? M4922=56=,P[?1&ZSIHZI/\E_7/UMA; 6G)K5O)*VE0#VF*JD0,UJ3GI,0UH] MBO8D]55!%03Z&;8\E,GW,LE!6D==241@;0$MZ8*F+QPTA4/)Z30V*Y1#[JTC M&>$(;BWPA/_5__ 9K@/K]>YS):2N8-%04#F#*''CE-PF;AQ-83IU)U$,XXD[ MC@)*B-(F,7="\@*"P/7C&"9N$HXA"MQQF$"8N&&80IRZB9]"E+K3-(6 #I-D M"H$?N=-D#,?JQ#OH9U)2VJFE(!>;5O>M/>P.@W'1SX-_[OU4O62RK.G5.:X) MZH_&B0.RGU3]0HO.3H>5T#1KK%G1<$=I'.A\+83>+\P%P]]%]A=02P,$% M @ +3AI5W^%%\^[! C1X !D !X;"]W;W)K&ULM5E=;^(X%/TK5BI576F6)$Y+:0M(E+;3:MN9:M#L2KO:!Y-X3*@B_J2P$AO[J&QERMB/\N A&7A!61&D$,L2@JC-"XPA34LD5<=_-:C7 MW+-,W-Q_0[^KFE?-3(F ,4O_HHE<#+R>AQ*8D64JO['5/=0-G95X,4M%]8M6 MZ]ANY*%X*23+ZF1504;S]9;\K(G82% X[0FX3L#O$[H?)$1U0E0UNJZL:NN& M2#+L<[9"O(Q6:.5.Q4V5K;JA>3F,$\G55:KRY/ +D4L.B,W0="G4-2'0R0U( M0E/Q6]^7Z@YEG!_7:-=K-/P!V@5Z8KE<"'2;)Y"TY(_M^2&V /BJM:8__-;? M-;8B3J#HH"CXA'" H[:"[.DW$*OTL$K'EG*BANZHPCO]"(_%,&5HTBDZHS9Z MK=GE7_I2%"2&@:?^LP+X"WC#XZ.P&URUM>8(S&CTM>M$*//FJ4BCAEHM:6 M6$X%32CA% 3ZIXQ%5$(F_FWCX-0E!X[ # [.&@[.K(/]=94#%PM:H )X#+E4 MS\6VAM/MT.T)W?__^ M^#AN*\R*L>](. (SV@T#_<8-#J7'&MD1#:[03!XVG$?H1),UC$V4UA"S/*S+ MP[OH\OL?Z)%F:DC:[,RU'6/O 7&$9G:LO4D8'4R83HV+*S23!VU=0JLKV%V8 MI]N%:0LQR].N(K3;BEJ8=YSD,: )B^GQ$8ZB*[G>H()P-*H^D@2:T*Q(Z:R. M '1R?-3#.+@R,*ISX56[W[?6LO? .D(SF=.F)^P>3.!.[9 K-),';8A"J]?8 M7>#GVP5N"S'+TUXEM)N56IPWH_$]^IQ-[]^K]C.H[_?\U2I;ZQWV'BY':"8? MVB"%%P>3K5/?Y K-_)+7Q@E;#4Y(G-Z]J!]AZ50\S,8&VB\-G!U.G4$KE",WG0 ME@C;)X)V5F=WNSIM(69YVJE@NU,94QZG:DS&+*TF_E^@FJ]23]1G '[-"$\^ M>)0ZG;IQA6:RH T1[AU,K$Z-D"LTDP=MA+!]JFAGL5YL%^NO(4&[6"/M3R*[ M/[E-EG/UCG] ]]8Y SO*WI/\AYC$B;3IB<)#23-RZG9+=I5F M#6.39DO(>VGZ&PM^&?!YM0XJ4,R6N5RO_35GF[764;7"Z.OP]4+M$^%SF@N4 MPDRE!IUS]3[BZ[7/]8%D1;5\.&52LJS:70!)@)_@]0 M2P,$% @ +3AI5]\PCJ@ !P +#H !D !X;"]W;W)K&ULQ9M;;]LV&(;_"N$50PJTL0Z6#YUC((E$M-M:!$V[70R[H"4Z MUBJ)&DGE .S'CY05R[1E.D(_H#>V)/-[2/&E>'AESA\8_R;6E$KTF&>%N!BL MI2S?#8L.1J/*<\*+[P.;U;2WUAN)B7Y([>4OFUO.'J;+BE M)&E."Y&R G&ZNAA7M,LTR15CG\;Z&";IP[3Z8C =H(2N2)7) MS^SA/6UN*-"\F&6B_D0/35IG@.)*2)8WP:H$>5ILOLEC4Q$[ 9YW),!K KR] M@-&Q'/PFP']I#J,F8/32@* )"/8#@B,!XR9@7-?]IK+JF@Z))(LY9P^(Z]2* MI@]JN>IH5<%IH5O6K>3JUU3%R<55)=05(5#,\F5:$"VW0&_1)\(YT:*CLY!* MDF;B-7J%ADBL":<"I07Z6J12O%$7U?&7-:L$*1(Q'TI5*(T>QDT!PDT!O",% M\-%'5LBU0%&1T*0C/K+'SRSQ0U49VQKQGFODRK,"?ZV*<^3,WB#/\7ST]39$ M9Z]>=Y3KVHZY++G"^";FN?K:FNRJ,#OXEI;GR'=.EB^"P> ^MWGLO@PA_&W3 M]&OTZ CZ.N5QIBI+=1IU/Z3:XH<99J&$3+CMX)_:5Q*)4T%W]WM8819&N A(60L @2AH%@1FL(MJTAL#[G M7Y@D&2HK'J_5%$%)K:8M">6UV%WZ6FE]]=W @AJF9V'W"V\V<^?#^UW=('., M(&$8"&;H-M[J-K;J=D-2_UZ4%O&#C.GFJ0&4:0, P$,U2; M;56;657[5.5+RO5TYGF%)$2EA#M3'>3FRFOTW_$Y_Y65WE?&V6%G.7:GP9Z0 MD%E&D# ,!#.$=)UV1>Q8I;S5(J&2IS&MY4O4^H-P@4JE;RV@5O*L/>N2TYY% M7ST;VF2W-W7.)Z,]04$SC4!IN.,6 O=\/-W>@BG6CGWAVB6R9[47WT1%4[ZK1((,L1@=(P%,T4V&L% M]NRK TX*0>*-+Q4ST3D(VAF]=82DA0W-6&+XYI,;=:0)/,],A*&*90K1NC&N MW8Z)A$S5XEP]3Y6@JRI#6;JBG6* VC$G2A58'BI0\P64AJ%HII:M_^):%_2+ M]\^K@9(\D676+2.HC]+0=EOXX8( -,L(E(:A:*9BK4?BVDV2;C-4342Z#/Q. M.4%M$U!:"$J+0&D8BF;JWGHL[O@'6J4NJ$<#2@M!:1$H#4/1S$;1&CJNW=$Y MY;S9PWO+>NCE='AOH'E&H#0,13/E:@T=U^[H7"9)JA]'[7(SJ5S>6AXZ/"/GP.(!S3,"I6$HFJEE:_.X=I\G2JH[ABX_H/>_H=_37'6M M7>^LK^R4WJI!TD)06@1*PU T\\U_:_UXS@\<;3U04PB4%H+2(E :AJ*9C:*U MF#R[;]/W_62#V^UCQQ-_[YWBM3W3WO*!&DB@- Q%,^5K#23/;B"=FBPUX;O3 MF[$;',@%Z@F!TB)0&H:BF7*U-I-G-W1ZOOYJ:,;#YOC[XH'^IP>4%H'2,!3- M%*_UE3R[K_1];OP)^''__-H>V5M@4!L*E(:A:*; K0WEG?BOSDO<>#NC]SP' MU&KR.O[PXT[W[/B.1,'^B("ARF4JT1I#GOW?-R^VXT]PCAOHU_;(WC4/ZN> MTC 4S=2R]7,\NY_S$CN^09AMTML?Z"!MDQ"4%H'2,!3-5*RU=#R[I7/#Z5N] M4DR+.T0?2UJHA0%)[DD1J^\B0:7J&NL$M-Y9H9/%I$SU0H(D_U1"YO3(?&9Z M:+9-]U6&-%1"4%H$2L-0-%/EUNSQ>IL]/=ZXV.&]AT%0#PB4%H'2,!3-W'30 M>D#^C_2 ?% /")06@M(B4!J&HIF-HO6 ?+L']%T6OG]H"$V=@U[=7H+>6H(: M0J T#$7;:#G&:$J6]3J!^7S'5.)H3G<%V@^CB M?U!+ P04 " M.&E7Q@:8$M<4\(,FW0O[;:3V>SEL[ % MJ)$M5I(A^?>5C;%P+(NP%5\2W\YKO;H^1V:RY>)!K@A1X#%AJ;SNK)1:7W6[ M,EJ1!,M+OB:IOK/@(L%*GXIE5ZX%P7$1E+ N#()!-\$T[4PGQ;4[,9WP3#&: MDCL!9)8D6#R])8QOKSMA9W_A,UVN5'ZA.YVL\9+<$_5U?2?T6;=2B6E"4DEY M"@197'=FX=4-&N8!Q1/?*-G*@V.06YES_I"??(RO.T%>(L)(I'()K/]MR UA M+%?2Y?A1BG:J=^:!A\=[]7>%>6UFCB6YX>P[C=7JNC/J@)@L<,;49[[]0$I# M_5POXDP6?\&V?#;H@"B3BB=EL"Y!0M/=?_Q85L1!0-AK"8!E 'QI "H#4&%T M5[+"UBU6>#H1? M$_K16RP^*NBFBM1N:YLUXKX2^2W6C=41$S7 M@NZ?19??$/ QC6RVG#KY-' EUS@BUQT]SB41&]*9_OI+. A^MYGT)%:SC"K+ MJ%!';98S(4BJ "XZQI7-*_+IU9-8S6NO\MIS-R^6JZ+'1_D!T5U[@YDV;^VX M3JE37>_$^H58/LEOIG#2W5BL]"LK?;>56K/9RN^,/[7\.['!\?(/JO(/G-WN M'YY>1,>[WL"G"4]B-;_#RN_0V5Y?2+1*.>/+)YM-9^RI-H>-M@I'*+ WUZ@J M_LA9_/>*\P<(\49?:J!<<, "GHM M@R4,## $+YJEF5FJK>.EE/'DQ9=:W?0!)87N=A,X)L5\S36+"+#&3WBNEV>K M<:?4R<;#E\YWH4&+T,T6MV1!1(Y<@FQ(FA&K"Z]84:K5!E.+"T,+H7.!MG5$ MJQ&OS%"JU095BQ&# J&;!:KF4/BQK(*Q^$34"X:.E=T. ! M=*[$Y?A?9R):84E =+@Y8,U>O6)"J=9_T9"!9OF'[N7_CSA;KG.S%DUK=\\'^ _R_V3CTN_5PCKT':' "'L&)4S+R4NNPG_6J3E;: M.H&#%Q -UP7P4^D4:NX:#(:HX>PLWRP./EJXN>%8 M.H6:.P:#L-\P<0Y:0(86D)L67I).H28O]/O/)SWW>W[6AR$&Y-Y]N!/D8I&E M,8D!>5R35+:,F.:. 1H]=W(.#D"& Y"; TY+#%&3"RX.]JI+1^? F2P !WY M[G!B9EC*]8^,?J^HT#WXDI[_C.%O+)8TE8"1A98/+H>Z-&+WRX#=B>+KXN/Z MG"O%D^)P1?0:)/(']/T%YVI_DG^OKWZ?,?T/4$L#!!0 ( "TX:5>*1^N8 MY@( 'H( 9 >&PO=V]R:W-H965T/^?%'TRV7#S*'$"AYX*595&0-"U /U:W0/;?+DM$"2DEYB02LIL[5Z'(6FW@;\)W"5NZTD:EDR?FC MZ=QD4\&IS.MV41KC;?LG^V=:N:UD2"3/.?M!, MY5,G=E &*U(S=<>W7Z"M)S#Y4LZD_47;-M9S4%I+Q8M6K D*6C;_Y+GU84

F/5NAI:FK>X4$(_I5JG MDGM!,D"DS!!7.0C]8E*@&[)D(-%'-.-%Q4LHE41\A=21V-,Y*$*9_*!5#XLY M.CWY@$X0+=%]SFNI-7+B*LUK9G73ENVZ8<,'V!90G2/?.T/8P_Z ?'9U29Q7NK,(VGW\(IUZFC$A)5S0E9@U:4_0 *'F&&"5+RJBBV@QC M$3S53>GM)LX4M9D12FCMZC$L0&G.3]NU'H?1KRXS\E M>^6.W[GC'\O>+J2=)3%4;9,BL"G,^;))_,"^V\UN&?TH?#'"<1?UBF_<\8V/ M\EVEJ:@ATX0;*.MAO"9#N#MQY'E[=/T@'\<'X((.+CAN'GE&J8",ZHWVU\(A MQ* W^^@B'N\A]H-\+Q@/(X8=8G@4\:94H%>-^@=?V.?SXFB/;R H#/$P7]3Q M14?YONT?24-T46_B"[S'U@_Q+X)AM+A#B]^P-0;/S2'(N+?\QUX1*7SVVF>N/ Q F M0#]?<:Y>.N;^Z3XWDC]02P,$% @ +3AI5_CXIJI1 @ !@8 !D !X M;"]W;W)K&ULK53O;],P$/U73F%"FP1+FK3=#])( MK!4:$J!IW> #XH.;7!IKCAU\;CO^>VPGBUK15GS8E\1GWWMW[UF^=*/T$U6( M!IYK(6D25,8TUV%(>84UHW/5H+0GI=(U,S;4RY :C:SPH%J$<12-PYIQ&62I MW[O36:I61G")=QIH5==,_[E!H3:38!"\;-SS967<1IBE#5OB',UCCIT^3[A.\<-;:W!*5DH]>2"S\4DB%Q#*# WCH'9WQJG M*(0CLFW\[CB#OJ0#;J]?V#]Y[5;+@A%.E?C!"U--@LL "BS92IA[M;G%3L_( M\>5*D/_"ILV]& 60K\BHN@/;#FHNVS][[GS8 @R&!P!Q!XC_%Y!T@,0+;3OS MLF;,L"S5:@/:95LVM_#>>+15PZ6[Q;G1]I1;G,D>-"L0F"Q F0JUO9@<^9HM M!!*\AV],:^9\AM,9&L8%G=G=Q_D,3D_.X 2XA(=*KQAGE7^Z:M M'1^H/YQRH6BE$50) M)9=,YIP)8$1H"'ZZ?. &:_JUSX?D-7UX);(='X:]#\.CM_Y%$0$3=II9 W"? MU!8_\G@W%-?9U>4X#=?;"O[-N1A<]3EM8^'6*W43\BO32RX)!)86%9V[F:+; MJ=,&1C7^X2Z4L6/ +RL[J%&[!'M>*F5> C<+^M&?_0502P,$% @ +3AI M5ZYR5?(X!0 8R !D !X;"]W;W)K&ULQ9I; M;]LV%,>_"N$610/,D7B19*>V 2=IL0$K%C3K]C#L@9%H6Z@DNB(=9\,^_*A+ M1'L2.4BPX9=8-Q[^29YS?KQDMN?Y-[%A3(*7-,G$?+21_!Y' 7(3!U\=[\/[ME<4N;OH#EW:QP>Y]+,*$ MBUW. %^![SN:R5C2PG-4#U1!4#K3D_)PD!_V&:WZ[(_"(H@E2\6?7?U454^Z MJR]B\$9L:,4-+J"RSIA<(;&39K&3<[AA)/V^$\1 M[![_:2-E>EHGG+9%D.FT6P1T=0IVK3)^D1N6=R=5:\&! P4/V OZX=U_2=N M']+M0^=PQ=KJD1O P. %&CS0FOK[.V-M[U"&3PPJ-"&@'1%W7,AN5[26&SI4 M&A?0N[ K6GDUM'V:1-".HJ&NZ+=\P'.-&4GS!UH)L%A&45STIYH"+E.>R_CO MLGNO.B4$;0G$-2C0D(!V2GQRO%_CTSR1LQL8ZKTZGZ,++RC0.5842-,"G65-@=K4P!-D M\ 9-#62G1J_@; /#$)I8TP+;:=$S-&MK1Z'I&31H'&!K.NX?F;6]HZ$(#'D2 MZZR-[5E[&8:[=)=0R2) #\:B4X'5U$ 7Q@?[3I?>>#K'SA/6P,!GV7O"'># MKF]8^&.-#FQ'1Y\@Q6UJC*&+3(&JL8'MV.@;J.VY/C(@%&LR8/M,OW^@MJ?[ M8^)ZAKDVUBD,.YB" M@JEA(40T5H@=*WVBEK2),IX&!K(1C11B1TK/H"7M!0 V)"^B64%.O%5$VFN M,0Y,JP!R<)Y@3^J6H#7/A>TVA[JTSOSDPCM)Y!P[2413A9QE)XFTZ3)&OBE< M-%_(Z7:22!=:3 HT6,A)=Y)(QTZ2 6Y$8X*<>".IMN<=J8#_U>$H(N'G:G* OJW-C_7EU_/Z9YLI-!$C82A5UKP-5=5Z=:%%KZP M367<0IQ/&[J!6S!?FQME9W''4K(:A&92( 7K672-KQ:8.(#?\8W!3A^,D;.R MDO*[FWPH9U'B% &'PC@*:A]WL #.'9/5\>^>-.IB.N#A^(']-V_>FEE1#0O) M_V*EJ6;1.$(EK.F6FR]R]SOL#0T=7R&Y]K]HU^[-2(2*K3:RWH.M@IJ)]DGO M]P=Q + \_0"R!Y!CP. 90+H'I-YHJ\S;6E)#\ZF2.Z3<;LOF!OYL/-JZ8<)] MQENC[%MF<2;_"/8,-+I ?H#^6'&VH>Z -7J]!$,9UV_LVZ^W2_3ZY1OT$C&! M_JSD5E-1ZFELK 1'%!?[]3G]161/? \ZWX,0>SZG MG(H"T*L78X+Q.S2'#1."B0V2:]2 8K+L\]^2#CVINW#N\C3)LFE\=^@K&/E, M7\/.US#HZ[HLF<^&/O4M-#M0/QPD1^*#]&>*SSKQ65#\!V' LAI[5Q8*G(T^ M%]F)"YRE1RZ"<I%Q7@0#GFEGTMF9_*]\M]=Y M.-,G)X9(.AD<.0K&/-,13AXK81+TM-@J9?]@O44M.4V2(3[.DOVNP^L,IZ-' MDT]U'51H'-3U68J+(J -GV@;C_&QM---.)N09Z211VGD/^0F9W3%N+TGH;\C M("?'TO/M>W8]J06MPOB@TZE!;7P#J%$AM\*T34^WVC69U[ZUBA^WMQWJ)ZIL MC=*(P]I"D\N1#:W:IJ^=&-GXOFDEC>W"_+"RC3(HM\&^7TMI'B8N0-=ZYS\! M4$L#!!0 ( "TX:5<"=ZTXG ( - ' 9 >&PO=V]R:W-H965TF7!18F5GHJE+RL!.+>@DOIA$)S[)2;,2X;6=BN2(:\5)0QN!9)U M66+Q>PR4KT=>S]L8[LBR4,;@)\,*+V$&ZKZZ%7KFMRPY*8%)PAD2L!AY5[W! M-#;^UN$;@;7<&B,3R9SS!S/YE(^\P&P(*&3*,&#]6\$$*#5$>AN_&DZOE33 M[?&&_=K&KF.98PD33K^37!4C[[V'Q MV\2E6.%D*/@:">.MV)1JGDL^@LRS1*?J"A<#FT-!Q M"@H3*D^T]7Z6HN.C$W2$"$-?"UY+S'(Y])66-@1^ULB,G4SX@DR$;CA3A413 MED/>@4_WXR_WX'T=-@5SO^I3_]9 M?2<947L)(LL7[;L$*"4RHUS6 M"/J[E40C_BGUU'[,G;-[WSX$-7GE^3+'U-LNDKD>V<2-R>2+R//9D57*A3!:)$U+U0_>XV M0[Y NKR?KC"M 6$I076^2*?0MPJF7:P2)?=P;3'H=]E2W*]==_M*[ M7G>#Q9(PJ;.WT%+!V87>J7#]PTT4KVR!G'.ERZT=%KKE@C .>GW!N=I,C$#; MQ),_4$L#!!0 ( "TX:5>(&PO=V]R:W-H965T M32?WO%F5E07O%G+!Z*QFMD7+F3\IMY\WMT M,?&,12(1H3(B OWG7KP326(D:3N^5T(GM4ZSL/GZ2?J'TGGMS%U0B'/HG*H-#"425'^CQZJ:[T)"@^%DFFU6%N0QMGQ;_!8 M;41C <:6!;A:@$N[CXI**Z\#%:Q7N7Q N;E:2S,O2E?+U=JX.#.GH1CG]3-M3-:__N)S[S>' MB[1VD;JDKZ\";7 H4*#0G=C&619G6^.L=B>649>U1WFLE&?R_'Z-.::KV7V' M%:RV@CW7"J&WSJG_*(DW]?O8Z];/:_W6WM_!S"UBXN1PW+1"@N?+BUAL:RM6(X6ELNV?M^FW_>@(GM. M"SX)39F=3/3IIOHT[X4YN>Z2ZQ0T\+C\!CK\,H:<%4/'9 M6<2DDVU#O01T^6YV#8A)WD8H75HB J#D.X'0+R;G'1;88A*8X;NA\4X6EMKH M7#?TA( B_O(LXM )LX%>8D 5=J.J?QQ6 IM1P/RY)1 QH @[(;"^C*+8;&J! M7D9"NQK&Y1Z_ZC3!;YE %MQB 6 "NS'Q?K/1C69AO-='K)O!#(G'J5HFR*6+HP"0J@;(3TSE+:;@*FE3%&@ G6W 'T2E':T #:64ZC8U%VQ M+\/PD!Z20.E ;QY#IP5.44-O $!-IV=QEX.>Y#9'XS['Z#HHI$P.ZL+&G3*P#,#Y=6II6!HQAXXV96)LQ M4_M-4X ,&W7.Q+IZ HL-0 \VWIB)M3N"*?:6EJZ506UG[MKN2./G-[)N'4,# MNW$'_"Q&3NP4(R<&X&%CCYQ8FSW3I6U(S( ^;+R1$^N@#[8-:!G AXTZ01L+[CB@AH\Z?^+M'L*V!T */M[TJ1+% M?MJ#_V_"K/'(8"KR;?E@9(%">G!^M/ZX">5DFGY"2.3F OW]1DKU],8HJ!])7?\' M4$L#!!0 ( "TX:5>YPT6O' 8 *TI 9 >&PO=V]R:W-H965TY E MVA8JBZY(Q^VP#S]*3,8J&@EUJ%Z+3-W]P$O!A0WO%'(G;JX#,JIC*7\G-Q\3Z^Z@T+ MBT0J(EV(",V_1W$KTK209.SXLA?:JW46 P\_/TG_K9R\F*2BO?ACJ<37.Y0WEQMY%6?"BG6HXVQB59L2OW.C>_)F:< MGKW/=)@MDWDJ4*B4T J]?"MTF*3J%7J!D@P]K.16A5FLI@-M]!6C!M%>]DTE MFSAD3] 'F>F50N^R6,3/QP^,G;6QY,G8&^(5>"\VKQ$=_H+(D%#TZ?XM>OGB ME4!EG*I0^Z=B&06)6D2EIXB%RA:F541JEB Q%HALQIH*66\2](4_17. ME6;%Z5LPG?783 MIF$6&:LUFHMEDF5)MBSFMA%Y(N,F:RMYO)17A//C#&,^G X>&ZS@M17\>ZT0 M9MV\^BM)P8'^@&&'_J#6'WCUWY8Q)'*30M)R>]4JV30ZLU=.R[T:U5:.+N2! MHS/,:ES/:MRQ!XXM#QASTNP D]J(26<..+$=<#1J5H^'D&&'7@,>1+3*9"J7 MWQI3J'=PRPW"!^D?7\CQ]HH[GAB!B9&.?6\O\'#WR9@Y=A_0@KTY_B3WVXLZ MM("/J",!8N ]H/@(0]CR#* ._8 [&? K52ZV>^\X]IN#U !3R[E=UX>M9P8 M =P0/VY.][N]P&=^-QX[T@X!M!!OAI]=1U^VB4K*,Q?2JUQNERLTWRISFU(H MDNMYDE4GLD:CL)T+)SQP& 58('XLO%LL3#VHB@4Q):VIV3(DOE8[WVB%S80^ M<:T,,(%TQP1B,V$TQJYU "80/Q/*L$3_HN\_'OL%MG5KX 2Y%"?(.3A!@!.D M:TZ0!DY0RATN :0@?E+\8+S:['#%";"#^-EQ:K#:U4,?NY8%0$&ZJQ^(74!@ MZLH7%%(Z]:?TIV#U5Q)^(2W]F$*ZIY>J).@Y*@D*R*!=5Q+4I@8?.LI8>M"D M\E/CQ^*3-M063IY2X CU<^3$$-U+>Q:BC@BE@ ;:78N)-O68N..42R&)TR-= MIJ<(]99:?B%M'1D2/+U4DXF>H\M$@1.TZSX3M5'!7$X I*!^4OQ@@-KL<("# M 3B8'QPG1B>S"P&7"8 %YJ\"3@E.9I_Y7;O"('TS?_J^CJ+M>FL.MR)&L3#^ M%U7^WVB 5U3;?CUD>':IYQ#L+ \B#IY$=/XHH@$4SE88 U0P/RJNUS+7R3]N M!VC P\1!;@9T8'XZG!J&#>=[!Z@9)'_671^(V6?Y/F9#EPV0IYD_3[M"\:0Z MU*^CK2M#DF>7ZANQ<_2-.+""=]TWXC8N^FSL2-@%E/KIHE!0OZ$Y^P]0 M2P,$% @ +3AI5P@-R3V@ @ 8P8 !D !X;"]W;W)K&ULC57?;YLP$/Y7+%9-K;060AJ2=@2IZ8]M#Y6J9MT>ICTX<(!5 M8S/;"=U_O[-):+82M!?PV7??]]WA.^)&JF== ACR4G&AYUYI3'WI^SHMH:+Z M3-8@\"27JJ(&357XNE9 ,Q=4<3\,@LBO*!->$KN]!Y7$T@"68I_I!H>5W*!FK0&@F!5&0S[VKT>5B:OV= MPS<&C=Y;$YO)2LIG:WS)YEY@!0&'U%@$BJ\-7 /G%@AE_-IB>AVE#=Q?[]#O M7.Z8RXIJN);\.\M,.?=F'LD@IVMN'F7S&;;Y3"Q>*KEV3]*TOE-D3-?:R&H; MC';%1/NF+]LZ[ 6$X8& WP#AC*N3_"\JP:'ZZY5RTG.$!S@MR+X4I-;D5&61_Q_NHOTLBW"6Q" !.'9[M\DTPN9F'L;WI43#H5DT$5 M5UG&;%5[[T\;&NT1C@\21AUA-$AXF^XU?@2K<>-,DE6MAVAG0[783]*H= M'*_N[?B]IPKO@B8<<@P-SJ9(K=J1UAI&UFZ,K*3!H>26)?X%0%D'/,^E-#O# M$G3_E>0/4$L#!!0 ( "TX:5?4C8&K40, (P+ 9 >&PO=V]R:W-H M965T;)$ZYUR>2^KR3@]"WJL20)/'NN)J MYI5:[ZY\7^4EU%1=B!UP?+,1LJ8:AW+KJYT$6EA27?E1$"1^31GWLJF=NY79 M5.QUQ3C<2J+V=4WE/W.HQ&'FA=[3Q%>V+;69\+/ICF[A#O2WW:W$D=^I%*P& MKIC@1,)FYEV'5ZN)P5O 'PP.ZNB9&"=K(>[-X*:8>8%9$%20:Z- \>\!%E!5 M1@B7\;W5]+J0AGC\_*3^T7I'+VNJ8"&J/UFARYDW\4@!&[JO]%=Q^ 2MG['1 MRT6E["\Y--@T]4B^5UK4+1E74#/>_-/'-@]'!-1Q$Z*6$/4)HY\0XI80GQMA MU!)&YT88MP1KW6^\V\0MJ:;95(H#D0:-:N;!9M^R,5^,FW-RIR6^9?OF'7F#"/)[*?:*\D)-?8TK M,KI^WD:?-]&CGT2/R6?!=:G(BA=0./C+T_S+$WP?,]&E(WI*QSPZ*7@'NPL2 M!^])%$2Q8SV+\^F1R\[_B[[ZS]&?)2/NSD9L]>*39X/1BMQPI>4>RX-6Y*_K M-0[P __;M=^-XLBM:(K>E=K1'&8>5C4%\@&\[-=?PB3XS97LUQ1;OJ;8ZI7$ MGFW+J-N6T2GU[(9K0%5-;)W]OF>*Z:9J5U1#07*!5;P 29?ABR'D&3T'+(:0B9Q!WGF?=QY'Y_MO0*\((A85VQKK3KK3R.7 M'"UA'/:\#B%)W/,ZA(1]S&J(B8+4[3;IW";GN6WJL,M?,HCZ(0K"J&?1@0I' M8=)SZ4 E:=SWZ=*Z3"[=3M/.:7K2Z9SR>[(!4 0O$B)T"=+E-AW$#GI.7T0L M7T2LAHC([6[2N9N<=/<%K\]->Z7"([9XRKF7D\'G@IGMYW_A0L71N.?2@4K& M06_'5RZM).V?6O^HO:A!;FU?I[#.[+EN;I-NMFL=KVW'U)N?AU>+T#&_Q%:S MZ0Q_R#=]ZFT($ M>$[BE"^-O1#9M6GR8$\2S*]H1E+Y9DM9@H6\93N39XS@L'1*8A-9EFLF.$J- MU:)\=L=6"YJ+.$K)'0,\3Q+,?JQ)3 ]+ QHO#^ZCW5X4#\S5(L,[\D#$]^R. MR3NSB1)&"4EY1%/ R'9IW,#K6^07#J7%WQ$Y\*-K4%#94/I8W'P-EX95("(Q M"401 LN?)W)+XKB()''\6P&9X"0 M;'$>BWMZ^(/4A)PB7D!C7OX'A]K6,D"0S:P2Z)5LA*6I^PP*L%HP? "FL9K;@HWHTI(W6 6LW6;;+\/9(^#_S9$,8H-MQ@.LJPFPX0C&;KWF& M [(TY'3EA#T18_7K+]"U?A]B>Z9@';*SANQ,%WWU^9FP(.*DI"MH\ AH5DQ9 M.9SD&*H2< '^TZ2BBN^6\8MUZ&D%_1GTO(7Y=$Q2-?/AW&^,.N"=!KRC[:F; MA.:I& +EG+-_SA2L0]%M*+K:_EGC&*[I-&@?I>H-J[M M#M/P&QJ^EL:]+,&X2K3$+E@4"!+6F/,T$H,9]Q4<_7SK+#HXH=66-FMBPAF) M<8%:4/DB%7("D%04ESR2/8&+@3-8XBQU87*1TV-26SDCPZM+YJA.0RV9NY?A MH)#9DS@$4M#)*B[)QG$)OQY3:2%U8NF0,^D:R83(AYMH<);7 ([973H0S11^ M6J 3YSE$;2+0J+(:B5&&\F?*9H7<*MI(#:LY\AM#(,M1J!Z@7#^\7=W4#KZJ[ ;MQ>0=;G0#U0N$]5?ATCJK"@*[K*?VD MFB'+@[,1CJW0@'JE\6J)/IV(*B"@/Y_U9<: &?)&:UZK-*!>:KRK@)_.494> MCN4X?8$R8 8=VQWI+-2J%*17*>S1@-:QI9_+NSQUL.?N'BB5O<@O>X9 M*_>G$U5EC0T]%\Y5I@.6R)=#86S50:UH06CBMA*=27K4%'Z&D$&MD$%Z(?/V MK64=\-6]I;[AJ<1:S8(F?M,8Y#3P_<*"_?I66SF=]02.#+16:R"]UCCW)A.I M4L*%2N>H1G-W1&J@5FH@O=28M-%$JFKP'&6B#TJ0$;RMLD!3E<7$[28:4A'* M=A.I7RI&MYNHE1!(+R%^_G83J9KA$EJNX_?Y:8%.G?FM!D%Z#?*6[68=ZM7M MIK[)MU(RC[[^)X3MRD,17G1"*JKOZI_4$L#!!0 ( "TX:5>T)@_0= 0 $(7 9 >&PO=V]R:W-H965T MU/>,8/-V+M)FDVUYT M>J& '#0+B)6$O9GICZ\$F!B,:>@J%[$D=)YSI%[ C-(!=5^J*S@B(85T99JEN&X>D9Q+FV6E1M#W2U M("5/<8X>*&!EED'Z>H=2,0O"9<-^FI1P!?TA/CGXH&*FMY28IRA MG&&2 XIV2VUMWFY-2QI4/?[ Z,!.RD .Y9F0+[+R*5YJAHP(I2CB$@'%SQYM M4)I*DHCC:P/56I_2\+1\I&^KP8O!/$.&-B3]$\<\66IS#<1H!\N4/Y+#+Z@9 MD"MY$4E9]1\U(ZM"XYOP#W)><) F, ]? 6F>PTLP[*;<(>B&H<\H6(&;*.A?'X*P-6'S@1< M! ??!QX@AN/$=4%GP/(;XGM"W(X# Q2)$,T*:!U#'!'&;I>877'MT26VJ9?8 M-7A$#-&]B'.=Q^ WGB *PJ\EYJ_@4\Z1B)R#O];/C%.1=/X>&,5=[,/IF?\/+0<5,("E;!0)6RK"-;1WVGU=\;HO103D:R M^2O C)4H!E"_Q4!57" I6PL(;Y)PK:ULRXZ2FH MR&5'0:]5T/M_"L9(Y%]QQA#;$F:DS/E_:CKJ:*JF*F&!2ECHG6GJ.#/?Z6FJ MR&5'4[_5U)^@*45%2:-$'+B/0KXWS?IG^Y8-P/];/'GF=U^P6C4 M4V50"=LJ@G74FK=JS2>H593/*8[ +B60@P+1".5\2)N:.3^93:O>S03UX!Y1\0D."HHC5.VSF*0II$Q*6>\TN>6NWFI# MVHYZG)I(;\Y?0?.98_>VYGDOUYA9?K=7J#*PK2)81S73>/O2-::<0R%+Q&$T M9SA&\HN7Y$.ZC".G"M/0W-,Y-RVGMX<#I4Y#I;2M*EI7PY/;"O.[-!2OOA3R M]@ S*.FHA\F2FF=OPKG=?PLJ=1DJI6U5T;J"6F^"6J."KDM.,B%=5"?'TZ-+ MD<+A/3E*G"R@=;8G35]>?O?:->1O4U[EOF/IV^1[2%YPSD**=0!HS7\1#ZPO;NL)) M45TP/A,NQ*R*"8)B2\H.XOF.$'ZL2 ?MM?GJ7U!+ P04 " M.&E70C2X M?MT" "2"0 &0 'AL+W=OYCV8)(+B9K8F>U *_7'SW9""C1$W<8+ M\;7O.?<3^WH;RAYX#"#08Y82/C1B(?*!:?(PA@SS2YH#D2=+RC(LI,A6)L\9 MX$B#LM2T+:MO9C@AAN_IO1GS/5J(-"$P8X@768;9TQA2NAD:76.[<9>L8J$V M3-_+\0KF(.[S&9.26;-$20:$)Y0@!LNA,>H.ICVEKQ6^)[#A.VND(EE0^J"$ MK]'0L)1#D$(H% .6GS5,($T5D73C=\5IU"85<'>]9;_6LPZ<0$6V/<8W2"FM"6;6NCL M:[3,5T)4G\P%DZ>)Q E_'F,&%RK5$0II)MN/8UW!"W2+&<.JC.@L (&3E)^C M#DH(^A;3@F,2<<\4T@5%9(:5N7%ISCYBSD$WE(B8HRF)(&K !^WX3RUX4X9> MQV]OXQ_;K81SR"^18WU MF4[Z'X>H+/.>8-?D[?3V"TTP3]XH^M""1#10#C] M;[_VTN;4;>-H7J>U;<:Z;6;X25X< HUDNY 5J#5'/T<++IB\!GXU-4E)[C:3 MJZMQP',Q#0I$')LJQ]I>"UDNLZ5P>I>:WD M]&VW5BI#-G<>F0S82K_N7(93$%%>'/5N/4",]+MYL#_N#B;=AOU #ASE?/!" M7TXK-YBM$L)1"DMIRKK\*%UEY010"H+F^HE;4"$?3+V,Y= $3"G(\R6E8BLH M _48YO\!4$L#!!0 ( "TX:5?23PNH%00 /D8 9 >&PO=V]R:W-H M965TVZSBAG:.TL)9S M-;:FRSDY\BPM\)H"=LQS1'_>X8R<%A:T7@;NT_V!RP%[.2_1'F\P?RC75-S9 M#25)7(%>$,;[E$ M(/'QC%D>RO-.&'A36U0()WZ)CQ M>W+Z#=^JR9V+TSL@6^DX <&XB+!B<8_&O>? MC?C;(@E-)MR73-RYH\ -+F^ Y_P"7,?U-.M9O=[=U87S_V:/__/LG61X35MX MBN==X$4IVV:$'2D&9 :'K-T:=<(,FW& \7$ZV3X"4JD5U,8ZZ7]MR)F&125AL"-:I0=C4('P#VA&: M+*1)6&02%AN"=0HY:0HY,:8=%2EL/EW;9R9AD4E8; C62?VL2?WL#0C&S&0A3<(BD[#8 M$*Q32.B<=Q..,W'V.T_ZBN=D=<3EDAC-)&OP1W1T!B%GJL7#=C:/L'1 M@.\OR,:XV[7M9I06&:7%IFC= KCG KAO0#SJ19@JITE:9)06FZ)URWG>=\+1 MW=!U N(-GNBI$_8%9&@$6[N,.H4:HVDX4! =RKWPW@'/.S0XOD6+-^NU-KQ1 MMZM[SB0M,DJ+3=&Z!3CO&6'P%B3$Z-;3*"TR2HM-T;KE/&\_X>BFZ#H)"0>' M$.ZDKR!#&R_L"\C09AKTY6-H V'_!<1N'>7FF.[5&3H3<1P+7AW?-:/-.?U7 M=3K=&[^#MRNH&8_DN;XZ.C[CJQ\%OB&Z3T6O9W@GIG)N)F*EM#IGKVXX*=5! M\B/AG.3J\H!1@JDT$-_O".$O-W*"YM>.Y;]02P,$% @ +3AI5^U3=H=. M! P1D !D !X;"]W;W)K&ULS9E;;]LV%(#_ M"J$50PNTT5VV,]M 8ZG;'@H$<;L]#'M@K&-;B"1Z)&TG_WXDIE7!+$=L7!:9/-Y"3X\QRK>>& MNVRSY;+!GD]W> -+X-]WMU2\V0TES0HH649*1&$]LSZ[UXD;204E\4<&1W;V MC*0I]X0\R)??TYGER!%!#BLN$5C\'& !>2Y)8AS_U%"KZ5,JGC\_T[\HXX4Q M]YC!@N1_9BG?SJRQA5)8XWW.[\CQ-Z@-"B5O17*F_J)C+>M8:+5GG!2ULAA! MD975+WZL'7&F(#AZ!:]6\+H*P04%OU;P7]I#4"L$+^TAK!64Z79ENW) M3RDY(BJE!4T^*.\K;>&OK)2)LN14?,V$'I\OMYC")^GJ%*U((?*/817!3^CB M)WB4S\#0_1-:[\LJXN]CX#C+V0>A^7T9H_?O/J!W*"O1MRW9,URF;&IS,6#9 MK;VJ!W=3#\IZ]=>,- I>PNT*^ M\Q%YCN=KQK-XN;JG,^?_]9[\Y]Y;SO";U/$5S[_ BS.VR@G;4T!DC3C0@B$1 M9Y$K99K)G&"RG9UET0X_B1K#$:84EQM0SW])+,HX%.QO78948PCT8Y!E])KM M\ IFEJB3#.@!K/G//[F1\XLN/"9AL4E88@C6"F30!#(8HL^3:CZC-26%-EY< MA(MA-<^UL[C"APHO_S,=YNXX"*?VX=SW&B''<=I"<5\H"/QQ6RCI"_F1%S1" M+1^$C0_"01\L".,R72DM_Q5*H#A7J8M3L6K+F+!7KHAUI@ZR7IN.)F&Q25AB"-8*R*0)R.0-U)6) MR4":A,4F88DA6"N0KG/:KS@_MK+4_*B]$.FN5C12P;B[6M$(>:'?D4IT4F[@ MZ4N,>[9Q&=\"VFJZW*Y53LCG*RD_9K31Y$O3HY3=)BH[3$%*T= ME--FU0W?0JTQNN,U2HN-TA)3M'8X3[M>=W O9J#61/W#E M3Z@C\!.^NMSXBNDF$S,@A[7HRKD:B8'2ZKZ@>N%DIP[$[PGGI%"/6\ I4"D@ MOJ\)X<\OLH/FUF;^+U!+ P04 " M.&E7R!F63/,# !P#P &0 'AL M+W=OUH4;L752], M^!9 H.!Z QP\84!N!F M;QW@-@-<#5HKTU@?B2"S":,'Q)2U]*8:.C9ZM*3)2K6,2\'DVTR.$[/EEC"X M4X%(44(+N3LXT?&]0XLM*3? 45:BI:#)$_JM4F\X>O<1!,ER_GYB"2E!.;*2 M9KIY/1V^,%V,/M-2;#GZJ4PA/1UO2>FM?ORB?XZO.EQ"92+7_H"PC5W$%0U' MWR.K:0XH7-SN$/^7PQ/);AMR5\_@7@WY7(?\D7R39T*@!\94L%6;HS\?5EPP MN<'_&@IP[=P;=JY._3VO2 )30QYK#FP/QNR'[YS _G$H%F_D["0.7AL'[YKW MV:^[8@4,T36BS<:2:88+4J99N9'[;P6;K"Q56YI4P#*:HG=R,]8+\1[],AP&B%B#Z7V<#RO05IR(:V.TQCN/@ M#&G S@UC.\+#4'$+%;]N5<@JAYLAXIZXR+>Q?[ZQ!LRB,+RT+HY]_%[:5R&^ MZHN!W$=D#TQ>=-J=A2J6)?!A9#)+2*JZ-:\"O_KMFC?BPI.E,<_7K['R3Q;Z M GCGHN"\#7@WU8W%JR7$'>$^-CO9H.'KFWF>&3L7$/$1$;\-XFDZ' N)^^JQ M&83GD -F@>E=@CS>/IRK'_7;(4]3YEA(MZ_>[.7. 2O',_U+>_5XLW"N7RU> M>4C[674LM=?GBVS;MC,?U>%@I-/SZG[%MY MIAV<05J=VJ4 MM$E'9>UR*X4=1G0/FW+Q@==+)T]GZMR4M=$1S=U+?J9,)E\ M..FJ"MLB>_0M0 M2P,$% @ +3AI5Q'C?JA7 P !PH !D !X;"]W;W)K&ULK59M3]LP$/XK5C9-3!IY;4K+VDB4%VT?D!!H\&':!Y-<6@LG MSFRWI?]^9R>$M(2J2/N2V,[=<\]S\=DW60OYI!8 FCP7O%139Z%U=>IY*EU M094K*BCQ2RYD035.Y=Q3E02:6:>">Z'O#[V"LM)))G;M1B83L=2#*3G]G4\0TCX)!J T'QM8)SX-P@(8^_#:C3QC2. MW?$+^I45CV(>J8)SP1]8IA=39^20#'*ZY/I6K'] (R@V>*G@RC[)NK8=Q@Y) METJ+HG%&!@4KZS=];A+1<0A'[SB$C4.XZ_!>A*AQB*S0FIF5=4$U3292K(DT MUHAF!C8WUAO5L-+\QCLM\2M#/YW<+:B$8Y.(C*2BP-VAJ,WO,;FB3)(5Y4L@ MK*R66I&C"]"4E)6[G/WU9K<$'_>"FQD]515.8.EC$"N0*G.3+ MIV#H?^]+PG\"V\K#H,W#8!]Z\F +"I- 5R#Q@""XM=,G4DF6@MUE];8[8B5) M:48JD/4_Z-UK=:@3&\H<5*LD#MT@GGBKKMRW5H.!.PY:JRT=<:LC_I@.> :9 M,@6-E,,$Q <)>&NU1\"P%3#<*^"6J:?C7(*I:@WXHS615$,?RQH(S^A7 K[K M1T&PP[/?+HQ'_4Q/6J8G>YE>/E=XV&.J.U;C!$$W4^YN-FNC M<<=FZ(9Q/\512W%T&,6,K5@&948V#'C6Q[$&&G5SM$-PG\46NW'+;KR7W;W@ M6%6._[$BRE_O&I$349FS0!&FU!*-#BNI M)F2W6L+1VYKJ,QNZX\&.)*]SI18@Y[;34'A%+DM=7U+M:MO-G-D[?&=]9KH< M>U6_PM0MTC650(Z;LG6.ZR[CKJB1:5O;@?A<8VP X7V*F!- ;X/1=" MOTQ,@+;W2_X!4$L#!!0 ( "TX:5<%^W_X/PD )=B 9 >&PO=V]R M:W-H965T*S21";Q22SV9ZRRC9B6V;YUBG$X^WD9_*)ATV%IL2_ M,_%6]AX[]:4\Y/D?]9-_K&XG;MTCL1;+JD:D\L^K6(CUNB;)?ORW@T[V;=85 M^X_?Z;\T%R\OYB$MQ2)?_Y:MJN?;23QQ5N(Q?5E7O^9O?Q?=!04U;YFOR^9_ MYZTKZTZ9;^3X*]/&@S\Z]^W8:3IS/^;9Z+AV^78F57G\F+V-_+?3] M6NZH$7@O=E/'<__F4)=Z;9]+YZ_.K'LXTL/%^4!Z%I"9@4PL)9!HP!$*/Y]" M1BF:^;S]4/ :K'<,FY7+=5Z^U)Y^=(IT^]0\$%]%LR*;"FO7[[4'P#Z MT/A/#76R2FS*W\=&1-L#?[P'=5#\5.[2I;B=R*A7BN)53.;?_86$[D]CSD/" M&!+&03#-C?[>C;Z)/O_GR^9!%(V;QN9KMNU&S.B,;=%A@Z[7F-)9&V(I8T\AEZF7=.VLLT=QQ&!C1C*WZ3O?1%J4#G4V;7@C@;-* MOXV&'S,I')+B8R!F!-F.7A!,\UBX]UAH.7J[^),^K,6IT1L>C*(X<&G@#@;O M2+$XBJ)D,':-';6U*0BFV33:VS0RVM2=NG+&R16=3-UDS&[&ZK91&0EC2!@' MP30?Q'L?Q%=?7&.D&Y$PAH1Q$$QS8[)W8W*YQ34YB#NAER1T&)X.BT6Q[X7Q M(#P9.VIK4Q!,LREQE09QK[!,GVB4=JLK:5=7AT1'E^D3I/<5/SZ]XC,SRM9M M*)KNMYYV))=;K#OVR>DP4B[RX\/Y8.ZKM65!--VR5%F6GK]D._]S/LO9L'G9 MC-K12+(-^U :@](XBJ;[1,EC>&HG[S",G5F0F3MN;68033>STM_$+&$/ MXECZ]6@<0VK8!93&H#2.HND^40J;A->/8TCQO(#2&)3&433=F4K:$[.VA\6Q MMIFHGX%KL@5Z$#NG%#-WV=K EY#M1.EV8M23\W@:AW7\DM<9CAH.JKJA- :E M<11-=X12WB2Y?MA"BNH%E,:@-(ZBZ1MU2O%3LV3^4!ZE8_<5H>_%9/B):Z18 M0 Z*,7-/;>V*HNEV58JG2?8G&"%!_LG="CF10SRMIO ME]#[5.E]:M;['\JD=.S^0*<1H<,]N[%BQ(W]X7R :G843;>KTNS4*".UU=N< M1C&#;$,_E,:@-(ZBZ2Y1RIOZ5U_'*5)#+Z T!J5Q%$UWIM+WU*SO4?*C:Z8O M+.34#9+^OV$XLZ["S!=C;?I+R'BJ9#PU[Y0/0]OQS(H99#T;H&(<2N,HFNX2 M)<9I=/W0!MVLA](8E,91--V92OA3L_"'A;;X,&?2)A/T<'96,6;NM+6)+R'I MJ9+TU+R;3H)IE-0Q+)RZ[JCMH'H<2F-0&D?1]).?2H][[M4CEX<4V@LHC4%I M'$73G:F2 )[MMKQ%.+$3+(>]E"M#:5Q%$WWB=+:WO5/QWO0C7HHC4%I'$73G:E4O6=6 M]; 8UC83](/3,&MR1AEF[JZU<2\AU'TEU/T3I];#J>_)Z)4$4T+'K&:N;SO, MH30&I7$43?>$4MD^N7K,\I'B>0&E,2B-HVBZ,Y6P]VWWWVV^-'NXL>X3ZGG! M\$NST+/U4!I'T73[*\7NFQ7[91(K)QI]3ZQXW6F3T3D#W(J#><,E#=#Z5Q%$TWO]+]OGGK7?LD8,[%F$G6RPA4OD-I M'$73?:+DNW_]H_4^=#J1('_YQRM]P\/S3=S=QCJH.D!*(VC M:+HG5'K -V_%'X2ZXRD;,\EZ=D!5/I3&433=)TKE^]<_CN]#M_^A- :E<11- MOTN.RBH$YJP"*M1US?1#79>HT$*=N3>VGH#2.(JF>T)E%0+SWOU[J O]*1F] M5XNYONV<@-(8E,91--T3*B40T*L'N #ZW7THC4%I'$73G:GR"X'MB0"+_(Z9 M;>VEPW,#-/)]=_@]#&BK'$73[:]R!8$Y5W"A&[%!SQBC0V: M9T#1=-?U;J%GSC-\*,UC9EM[*#B<.M0+AG>"@3;*433=_"JE$)A/!&@?",QI M'C/)VMC0S "4QE$TW2/TO M!H30(PM0&H/2.(JF.U,E%T)S<@$5ZLS-6#N,G),T8M!&.8K6>F+6NP'_1A1/ MS2\?E%+:O&RK]O[U^U?WOZ[P<_.; H/7[\BG1?L;"0K3_F3#Y[1XRN1D6HM' MB72GD?Q86K2_@M ^J?)=3[CWE>O3^I&]C_%L7\ M_U!+ P04 " M.&E7N,H*RF $ K%P &0 'AL+W=O M6JGBTO=EO(:,RAXO(-=OEEQD5.E'L?)E(8 FI5"6^B0(AGY&6>[-)N70FRZCX>@4IWTT][#U,S-EJK&!E7%IQ_,0\?DZD7&$200JR,"JK_MO ! MTM1HTCC^J95ZC4TCN#]^T/YKZ;QV9D$E?.#I9Y:H]=0;>2B!)=VD:LYWOT/M MT,#HBWDJRU^TJ]<&'HHW4O&L%M8(,I97__2^WH@]@9!T")!:@)2X*T,ERFNJ MZ&PB^ X)LUIK,X/2U5):@V.YBF BZ,7PF*>::#+6FY71?H M^NZ31#1/T-P,?A,T5WK1C]>@*$OENXFOM'VCQ8]K6U>5+=)A:XQN>*[6$OV2 M)Y \EO0!_19P*[Z#HH3#X"9& A$@:5R3Z'OGUT&$A;+8G+"WT.RR8 M/3CDJ%/*5-*E+&@,4T^7B@2Q!6_VPW=X&/SLP-1O,/5+[6$7)B;CE,N- ,27 M2('(JC#%/$^8B9TT\W(OL 7]J@M)(2IT$%=0CO\R:A%3D,F_#WG8?P4/!XV' M ^>N_[')%B",%YN<*:ES<0$KEN'040-B.C(?0*=!\?O4-0" MAW$_" >'T8T:=*,G:T>;O6$YRS;9(;M.^1-S;-R@&Y]!%8U?P4,."/P MN>0D#9UN06B.17 /(F824"%8##9Q5GO9'-/$Y$_ENLF;KH9:M_P*0K27//VP M-^[(;+S'2_A9V4/ON[+'K>#4S246(#F#!*I!O+"3EOZPF__>)(/"5@8-PA[N MZ#[8TB1VJGC36WF4=0B')*.#D,L1Q$W1\V? M/.&X%9Q8AL1R%#D'CB*OP5'$K9V,5^@S@6 M?(5AO \^Z'7T+&*)C+B_TIZ-??FHI1P+?M &3WJDH\\1RU#$S5#S)\^7;@6G MIK7E)A*=0^TZ"?)4)RWO$3?OO4GMCEH9-""]<-21098IB9LIWZ9VQRWPHV$G M^-!R:_A"GX;_J7C#]L?A(?3^WOUE!F)5WM)*G>F;7%57FE<,UT 2$6:#?+SE7#P_& M0',_/OL&4$L#!!0 ( "TX:5<@,VZ2.P0 '@0 9 >&PO=V]R:W-H M965T5;.,863BT35^"+9][KL[1U5=&1\9?Q980";[E62'& MSE;*W;WKBM66Y%@,V(X4ZLN:\1Q+]SR'2 27B5TJ.HO4,M)0E8Z_ZY:=T['BZ1R0C*ZDIL/HY MD"G),LVD^O%G3>HT.75@^_G$_J44K\0LL2!3EOU&4[D=.XD#4K+&^TP^L^./ MI!84:KX5RT3Y%QQKK.> U5Y(EM?!J@.P!J Y 9D!P(<"O M _QK,P1U0'!MAK .**6[E?;2N!F6>#+B[ BX1BLV_5"Z7T8KOVBA"V4AN?I* M59R<_*QJD18KEA-PDS$A;L&.J#K:8JX:9D1BFJFV._"RF(&;3[?@$W"KKT*% M@9>"2O%9-:KG7[9L+W"1BI$K5<"DD5Y/\#]M@5W2!G4ZO?/=BAU=D[*BE31!^(,[D M^^]@Y/U@<_HCR68?23;_(+*S,0F:,0GZV"W3%DO)Z7(O\3(C0#*@ON5J(2[' M:\NRE'#KQ*S2A&4:O:D<)H$7Q"/WT!Z#+@AZ* [.4;,NZLY/T#EHW@6% 4P: MT)D986-&V&O&(Q9T!8[EGD!2@ ^$JST.%/M\J2J6K<^\$$!MET*JA4K5-+BA MI^9;FSM5WJC56Q\%<3",0\,A"]#W@@"%GF&2C7'HQ;[IYMS*B((DB>UF18U9 M4:]9"\E6KX#M]#8MWM,?=3H1^UX4&H,Z[<(2&":1;VCOP@QWYA:BT$N2"_41 M-Y+C7LFSQ49GL]T_^/*3^TS+L0 M^M SM$\MP,"+AE&K6BN3+$#[E+ZE&=+6Z/^P":-61%^68)65!WWL!T>VY/><06_.H%YG'@I)4^V.NLO9A(^3R#Q16&#F M3MG?OW]Z6+,DA.%P" V;W-9-*B=\4UYAA2J$?2&K$W/3VER3'\K+H='^".^G MT-(^T]?J\N;V1E_=R;]BOJ%J2\[(6J7R!K$Z ?#JFEN]2+8K[W%+)M6ML'S< M$JP.=AJ@OJ\9DZ<7G:#Y9\/D;U!+ P04 " M.&E7W;8P7::\>\Y.VDH4E>^)'?V/<\]=[E+W"K] M9$H 2YXK(4T2E-;6"TI-5D+%S$C5(/&F4+IB%EV]IZ;6P'(/J@2-PG!.*\9E MD,;^;*W36#56< EK34Q354S_7H)0;1*,@^/!AN]+ZPYH&M=L#UNP7^NU1H\. M+#FO0!JN)-%0),'U>+&C#Z%9?=FSWW?3@!1%$'G=72*O\H99EL9: MM42[:&1SAB_5HU$6!: M,]/K)?WIRJU5%5BA=X^P8\LAM M25;^DX VY/OUSOB;'^XH# !Q$ &0 M 'AL+W=OGVH[L$+DV#58,XV2?O?US:$)H2-MGL\]"7@87Z_\7PP9K+8 M,_Y5% 2?2MI)996(65];=LB*Z#$XHK54*DG&\9++-62;VU1<\"Y 974]APG MLDM,*FNU,+([OEJP1E)2P1U'HBE+S+_? &7[I>5:!\$]V192"^S5HL9;6(/\ M5-]QM;)[EIR44 G"*L1AL[3>NM>IZVB T?B'P%XW0*EF4OOXKR.U>IL:>'Q_8']GG%?./& !MXQ^)KDLEM;<0CEL M<$/E/=N_A\ZA4/-EC KSB_:=KF.AK!&2E1U8[: D57O%W[I ' $4SSC ZP#> M$! \ O [@/]4"T$'")YJ(>P QG6[]=T$+L$2KQ:<[1'7VHI-WYCH&[2*%ZET MH:PE5T^)PLG5/>R@:@#A*E=YIUA"K@)/<96!0'^AM2K,O*& 7B4@,:'BM1)^ M6B?HU8O7Z 4B%?J[8(U0:+&PI=J/9K6SSO9-:]M[Q+://K)*%@*E50[Y"#ZY MC(\OX&T5ASX8WB$8-]Y%PC745\AW_D2>X_DC^[E].MP;<^?_64^?;?TD&'Y? M&;[A\Q_A2XC(*!,-!\0V*"<";[<J/*515>X MP 7ZHFD1D5"*?\S7NW$Q[#W,;SHX[IY$!DGM6S/KT<=OLCRJ^4V)5DR)5DZ M$=E)*J(^%=%OT#>B*1,Y)5DR)5DZ$=E)(F=](F?/[1LM,#KN&WXXGP_ZQKF6 M'WBS04-(SK5>_B_**+=YQM0.B/7DR1CA]1GSUC M#E^D^=5RFY(LF9(LG8CL)!=QGXOX-^@;\92)G)(LF9(LG8CL))&N\W.F<)[; M.3KD\?GOQ>ZPI\W(]I.^'<8_8KXEE4 4-LJ453 P : L !D !X;"]W;W)K&ULK59= MC],Z$/TK5D ().[F^V.7-M)N4P0/Z*Y8N#P@'MQDVE@D=K#==O??8R?9W#9Q MJQ7L2VL[YYSQF7&T9_RE* (GNZXJ*N55*V5S9MLA+J+&X8 U0]63->(VE MFO*-+1H.N&A)=65[CA/9-2;42F?MVBU/9VPK*T+AEB.QK6O,'VZ@8ONYY5J/ M"Y_)II1ZP4YG#=[ ' _PCLQ<$8 M:2X+_U A!3PB>&B'L":UUN_/>)B[#$J+)=,&$1&RM2KX#N@7T.@.)227>H'_0U[L, MO7[Y!KU$A*(O)=L*3 LQLZ6*J]EVWL>XZ6)X)V+XZ!.CLA1H20LH#/SL//_R M#-]6?@?3WJ/I&^^LX!TT%\AWWB+/\7S#?A9/IWLF.W\7??G'T8^2X0\GP&_U M_!-ZUQ17#X((?0H(S5D-2)49P;VZB@2@[W@E)%?O\P]3X3OIP"RM[[@KT> < MYI:ZQ 3P'5CIJQ=NY+PS9?TYQ;+G%%L^D]A1?8*A/L$Y]719-Q5[ $ "5Y@3 M$&UY5D!A3:3Q;>STPE9/?R=V:1#&T'29["O*3V#\&95.0JU#A,6II0'EN M<#F@CFR'@^WPK.UOL$*ENIP(W: U@-%HIQ =!;Z\'!DU@'QO!,JF(#]VW)%/ M RA,3MB,!IO169M?2L(+U& N'Y ^.22'DW:C27PO8,/;,OI+! M5W+6U^@S:G*83-Z2)(['%J>@V VP1S4774M],UM67)2 I.$,R1@.78N_=$L,OI6X3N!K3PX M(Q/)@O-[<_F:CQW/. 04,F48L'YM8 J4&B+MQN^&TVE-&N#A><_^V<:N8UE@ M"5-.?Y!<%6/GPD$Y+/&:JAN^_0)-/#W#EW$J[1-M:]W^T$'96BI>-F#M04E8 M_<:[)@\' ,W3#0@:0/ 4$+T "!M ^%H+40.(7FNAUP!LZ&X=NTU>Q+9\']$W+ 0V-42G M*2A,J#S3TKMYBDY/SM )(@S=%GPM,%SL\;JI+8:O& U1%>$'8X<_T]?"@*YS_LS[[ M9^N/DA&V/1%:OO %ODN&Z8,D$O&EKK-N#$"ZS AVID$ _<0+J83^PW]U%;ZF MCKJIS=0;R0IG,';T6),@-N D[]_Y?>]35];?DBQ]2[+9&Y$]JD_4UB]%L;LY3'6'5C#L/=%*GVM=^,-@\%AK]ERK M/^A%8:M51^T>3*T2Q,JN"ZG#63-5-VLK;3?2I1W$3^03?S3U.^2IWF#UPOE+ M7Z^_*RQ6A$E$8:E->><#[:NH5TI]4;RR,W/!E9[ ]ECH+0S"*.CO2\[5_F(, MM'L]^0-02P,$% @ +3AI5WE\'R-*! AD !D !X;"]W;W)K&ULO9G;;N,V$(9?A5 7Q2[01J).ME+;0!)IVP6Z0!#O MMA=%+QAK; N11)>D[>3M2TJR;,F,$+=$;F*1GOE&PZ'^:.C)GK(GO@80Z+G( M2SZUUD)LKFV;+]90$'Y%-U#*;Y:4%43((5O9?,. I)53D=NNXX1V0;+2FDVJ MN7LVF]"MR+,2[AGBVZ(@[.46J.((>%4 @B M/W9P!WFN2/(^_FF@5AM3.9Y>'^B?J^1E,H^$PQW-_\Q2L9Y:8PNEL"3;7#S0 M_6_0)!0HWH+FO/J+]K5M*(T76RYHT3C+.RBRLOXDS\U"G#A(CM[!;1S W#OY;(P2-0Y6Z7>=>+5Q,!)E-&-TCIJPE35U4JU]YR_7*2K51 MYH+);S/I)V9)L-$%OZZ#N*T$]])668LU14J:0:OSC8?]HP-^6 M"]"N@GM8A5MW$#B'S17RG)^0Z[B>YG[NWN[NZM+Y?]&3_QR]LQA>NR6\BN>] MPHLSOL@IWS) =(EN2I*_\(RKZW:SW$()RTSPPS9!?_TN(>B+@(+_K=L/=41? M'U&)X37?D 5,+:EV'-@.K-F//^#0^457#).PV"0L,03KE,UOR^8/T6??J" Y M MWSK*M(#0LJF/IOLINY(^SX$WMWNM0:*S<*>E;QN=481^ZH:Y6<6X6CP/=: MJT[609MU,)CU'>5";4T&.RBWH,MT$'#IWC,)BTW"$D.P3A7"M@KANTM&:+)L M)F&Q25AB"-8IVZ@MV\BD9-2P\.0!]H-1V%.,S'Q.I%RZ#8W28J.T MQ!2M6P_W6 _WW26D"6FJ>"9IL5%:8HK6+=ZQV\2#7='%,N)I'GUO[/1U1&/F M1([3%Y)S,R^(@G[KHC/##GZE=\''E@T/]VP/L6[]B(XL&&Z6(U"<\. M)49.=FV'>"OI;8)V>Z!;!5=9C.94+;4M1G M>>UL>V!_4QU3]^9O\?4=ULS'ZH"_.D,^XNM?![X2MLI*CG)8RE#.U4C>*ZL/ MW.N!H)OJ1/F1"D&+ZG(-) 6F#.3W2TK%8: "M#][S/X%4$L#!!0 ( "TX M:5&PO=V]R:W-H965TB_GVT(2X!F MU=87L,TYY_I<&U\/=Y0]\01 H'V>$3XR$B&*@6GR*($<\QM: )%?5I3E6,@N M6YN\8(!C30T9W(\,V#@,/ MZ3H1:L ,AP5>PP+$8S%GLF?6*G&: ^$I)8C!:F3F3ZGR)1X:E)@091$(I8/G:P@2R3 G):?RJ-(TZI"(>MP_JG[1WZ66).4QH M]CV-13(R>@:*884WF7B@N\]0^?&57D0SKI]H5V(#QT#1A@N:5V0Y@SPEY1OO MJSP<$:1.-\&I"$Z3X+U <"N"^]H(7D7P7AO!KPC:NEEZUXF;8H'#(:,[Q!1: MJJF&SKYFRWRE1.V3A6#R:RIY(GR # N(48&9>$:"8<*Q7D*.+J<@<)KQ*W2- M'A=3='EQA2Y02M#7A&XX)C$?FD).00F9415N7(9S7@CGHGM*1,+1C,00=_"G MY_G],WQ36J_].P?_8^>LX **&^1:'Y!C.6['?":OISM==OXO^NR?HY\DPZTW M@ZOUW+]LAKG>##_NEEQNB$C\[%KG4LGK5E*GVX 7.(*1(8\O#FP+1OC^G1U8 M'[N2_)9BT[<4F[V1V,ER>/5R>.?4PP7.,$N!(_FOH2406*6B\Y\K97PMHPK# M-K1=JS<4-&V#7+_7/P7-VB#'[ULUZ,2K7WOUSWM-,(-K=>3' M***Y+(,J[7L-H&>4&_:=4\*C8YL+6N\EPN MVH:(\JBI1^N+Q)VNGXWQL3V8V!WC4WGQ*.\)?^3+6\L]9NM45J8,5C*4=7,K MI\K*FT#9$;30I6Y)A2R&UL MM5==;YLP%/TK%JNF5MK*-PE=@M0$INVA4]6LV\.T!Y?2\)-N>DA$+<61&: M8RZ&=*VSD@)>5J0\TRW#\/0C I\1H6P&_+:RI&>JNR3',H6$H*1&$UU2[-B\@T)*%"?$EA MQ_:ND;1R1\@/.?BXG&J&7!%D$',I@<7?%N:095))K.-G(ZJU,25Q__I!_7UE M7IBYPPSF)/N:+GDRU<8:6L(*;S)^0W8?H#'D2KV89*SZ1;L:Z[H:BC>,D[PA MBQ7D:5'_X_MF(_8(YE,$JR%8?8+S!,%N"/9S(S@-P7EN!+5 6G(J[J>#Q8 %KD7:.TJ(^=#)YIR%PG&;L M#+U%MXL0G9ZO"C ^LXX*+J \1[;Q!EF&90^L9_Y\NC5DY]^B1R^.WMD, MNST%=J5G/Z$7IBS."-M00&2%UD#6%)=)&N,,85%^&/HF&2CED+/O0\FOY9UA M>5GL+EB)8YAJHIHQH%O0@M>O3,]X-[3S*L5"E6*1(K%.CIPV1\XQ]> &ME!L M8&CW:Z);$>6;81LXGFMX$WV[OZV'*-OSO1XJ/$29MNFZ?A<6#< ,VW='+:SC MT6T]ND<]?B*4)^@R!RK.WI#3H_2_/6V.5P)QJW#\1\<,B[/WU="LZ'/A=E1^M^>,I5BH4JQ2)%8)P=^FP/__U8" M7V6.5(J%*L4B16*=')G&XP>\\=):T# [;VG3<'H/\'P -G:M4:\8#*!L$\(>!#-!V]<%O4$L#!!0 ( "TX:5<$GLUD/ , ,X3 - >&PO M.RUI^/;[835_P(<:'K2P5C7V/G[O'=Q=B&-1F)=C-G#$3+4LAZR&9&U-] MBN-Z.FDFWXDD7,W5CD;DKN3][\6RER^B]S]Z,/14>?N]'+??M( MIR0..CU_@=.S#N[78ICK=-=UL_S8.G+$8XQV$:#9*!LF3#!R/TC>HF+$[&5Y M>#X3/A>QK^=H4"BY*6M"G,'&IR6+[JD8DC$5?*(YL I:.=D0FIL-,E$Z9[H-TR5KTV@@6 %R-)_-X6Y4 M%0-HC"KM(.=TIB1M-*P9?F#=3ID0-_ <_BQV?"^+K>_BWFE5B=5GP6>R M9&[S+PXX&M U+YHKS1]L-&B5J34P3:)[I@V?;EM^:UK=LJ59M].RP#7WWJ#F MOYOG&9-,4[$MVO;^(6?YU8K]B^M?:&Y^K>PK#HI,+@Y?HW]9'[K(]/!%)MGA M:_0'H4,7V7\+(@^SW+$_9&R=9';.,:TU@O/BD/R \ZG8!(TF"RX,EWXVYWG. MY)/CC'5OZ,3^L;+CWZ[/64$7PMRVX)!LQM]9SA=EUJZZAD3X59OQ-]A>-VT/ MJS86ESE;LGSLIWHV:8:1'=BH_@+"/G+57&$$XS@LC "&Q<$48!S'PN+\3_OI MH_MQ&*:M'T3Z**>/ M,&W P.) I#_+-5YMO$.>[P.LIL]U"+93O!.QG>*Y!B2<-V!D6;C:6!Q@8%7 M>@?BA^- 3X4Y20)5Q;1A3S".9!F&0"^&>S1-D>RD\ G7!WM*DB3+P@A@805) M@B'P-.((I@ T8$B2-._!O?=1O'Y/Q9O_X(T> 5!+ P04 " M.&E7EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M "TX:5<+*J&PO=V]R:V)O;VLN>&ULQ9I=;^(X%$#_ MBL531QH6R%=GJE*I6]K92A6M2CNO*Y,8L)K8K.W0Z?SZO4E*UZ'A:E\N/$$< M8T[LV.=>)^>OVKS,M7YAOXI,H0&%])85]>HV^? N!%0N3DJG;Z1N1-FPIWX M872YEFI9-0-7,? NH^Z'[6?3B6?F_W2C7BQD*B8Z+0NA7-./1N05H+(KN;8] MIG@AQKTKO1&FNA[X@]NLN38'4%Y/F3,))\QM5N/1H3Q/+Y\GMT_7$W9U/YU< M3V?-M]G]W>WD\NG:@PP0R."(D'\''F2(0(;'A P]R B!C(X)&7F0,0(9TT). MN2N-8'K!YJ652ECK<24(5T++]2>WTE98L%RNN:DK>&2G"-DI+=FL+ INWBHV M*Y=*PL^XPQ2QSM35;7,?2OO"?$S,$0&Q(V9B6=4 R.;G.V., MZ2(@UH4? %NH6M=@)P\ZEZEL3=\ 4T=P\/R!G3S5P=P7'Q$324"=2G3%PIV4 MF$X"8IT@87'%ZF-B2@F(E=*$QIV]AUDD(+;(-D;^RM9YG8WYH3([\7DE)-;+_H"[1O7WFS&]1,1ZZ0AGN[HRP@03$0NF*V"<",=EWF;$7!,1 MNZ8[8NRS*3?53K2/B>DF(M;-/LP9M)V5_D9.A#X&(?8.%MGVV96/B7DG(O8. MCCGU,3'O1,3>>0_ ^^Q1+E>NKQ?]T@IV^1Y-3GQ,S#L1L7<^,.LO['Z>R^4V M\YJT=CXC3#_18=*9CZF]$=VK$2:?Z)BY3>N);(S))SY\;M/1DS'FGOA0R0TL M.RN A9&7BBVWI3XFII_X"*E.GWV4^IB8?N*#9CO0I;HH(."HBVTKYXXQ_<2' M2'L\S)V9[F.BS^$/\0RF*SMKB'U,3#_QD9[*-.._]C$Q_<34#^GW8U:G?$Q, M/S&Q?K#>A 7*Q\0,%!,;",&\X=+OS00S4$*=_B"#7A:%CXE9*"&V$((YF3VW MWK_!+)006PC=AYGXVT4)9J&$V$+H/DS?=WJ"62@AMA"*V0KB$LQ"";&%/FT7 M=81P"?I:&+%_NO>+NE+S!/-/0NR??9C7OZJCUN3!_).0OR"P?U^KG:4EF'\2 M:O]T[6MUW)FGF'U.:_L,ZLKVXCP3"ZE$-H4_L%">\CQ],*SZ:%ZIBN+JM8A% MF>=74':O[C3/MB\P;U^^OO@74$L#!!0 ( "TX:5?;=K!Q,0( (DI : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.Z+ MI!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H0%S^T0<"'E_RH1WWW:GL M]GU9?!X/I[*J=N/8_ZKKLM[E8UONNCZ?SDRR[GL5J\ML,VCZNJ M_CQ<=Y?ZLDEWY\G5XOEM50W/;ZFJYPX2")+Y@Q2"=/X@@R";/\@AR.@GH+ M@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK M@=XZ>5E"H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'> M1J"WH=Y&H+>AWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] M _4. KT#]0X"O1O4N_E)O?Z MMJ(\_0502P,$% @ +3AI5Z3(PW?Z 0 M"@ !, !;0V]N=&5N=%]4 M>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 M A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8 M;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A- M39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V M)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8 M=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@ M?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL M D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626* MK I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DU MBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-2BR'O^G MK/?.K?\X?GR6G6WZMWPV_EEQ\0)02P$"% ,4 " M.&E7!T%-8H$ "Q M $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( "TX:5<1$'U6[0 "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% @ +3AI M5\_Z7,I) P C0L !@ ("!# @ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ +3AI5[YG'+0C" (C@ !@ M ("!81H 'AL+W=O 8 " @;HB !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ +3AI5W_E=](7!0 J0T !@ ("!TRX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI M5T*3(-[7 @ @ 8 !D ("!+4 'AL+W=O&PO=V]R:W-H965TMX7J5&@, #$' 9 " @=U& !X;"]W;W)K M&UL4$L! A0#% @ +3AI5[.FO9@. P 0P< M !D ("!+DH 'AL+W=O&PO=V]R:W-H965TE/ !X;"]W;W)K&UL4$L! A0#% @ +3AI5[2( WG1!@ <@\ !D M ("!U%( 'AL+W=OL]38' "2$P &0 @('<60 >&PO=V]R:W-H965T M4D]ZV0@, ,(' 9 M " @4EA !X;"]W;W)K&UL4$L! A0# M% @ +3AI5X^Y#>\H P 'P< !D ("!PF0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5T,! M@XT4 P & < !D ("!F6X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5PV2< H/! DPD !D M ("!Z'D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +3AI5PMGIT_0 @ * 8 !D ("! MK(4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +3AI5Z]/IN4; P 1@< !D ("!WH\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5[1FJ:7+ @ (P8 !D M ("!<" !+!@ &0 @(%TJ@ >&PO=V]R M:W-H965T%BN_@( ((& M 9 " @9*M !X;"]W;W)K&UL M4$L! A0#% @ +3AI5_Z?!1; @ + 8 !D ("!Q[ M 'AL+W=O&PO=V]R:W-H965T 9 M " @&UL4$L! A0#% @ M+3AI5]\PCJ@ !P +#H !D ("!N[L 'AL+W=O&PO=V]R:W-H965T*1^N8Y@( 'H( 9 " @=G( !X;"]W M;W)K&UL4$L! A0#% @ +3AI5_CXIJI1 @ M!@8 !D ("!]LL 'AL+W=O&PO=V]R:W-H965TW3 !X;"]W;W)K&UL4$L! A0#% @ +3AI5P)WK3B< @ T < !D M ("!@M< 'AL+W=O*@ &0 @(%5V@ >&PO=V]R:W-H M965TYPT6O' 8 *TI 9 M " @:;@ !X;"]W;W)K&UL4$L! M A0#% @ +3AI5P@-R3V@ @ 8P8 !D ("!^>8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI M5[0F#]!T! 0A< !D ("!Q/( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5^U3=H=.! P1D M !D ("!S_X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5P7[?_@_"0 EV( !D M ("!# L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +3AI5]W.'9$\ @ S 0 !D ("!BQT! 'AL+W=O MXH# !Q M$ &0 @('^'P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5UNZ MHKRE @ XP< !D ("!227P?(TH$ "&0 &0 M @($E*@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ +3AI5ZQZNO9C P X0\ !D M ("!TC$! 'AL+W=O&PO M7BKL

&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " M.&E7I,C#=_H! "T M* $P @ &S00$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 3@!. %D5 #>0P$ ! end XML 85 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 86 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 229 249 1 false 48 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.docebo.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION Sheet http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION Statements 2 false false R3.htm 0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Statements 3 false false R4.htm 0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS??? EQUITY Sheet http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS??? EQUITY Statements 4 false false R5.htm 0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS Sheet http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 0000006 - Disclosure - Nature of business Sheet http://www.docebo.com/role/Natureofbusiness Nature of business Notes 6 false false R7.htm 0000007 - Disclosure - Basis of preparation Sheet http://www.docebo.com/role/Basisofpreparation Basis of preparation Notes 7 false false R8.htm 0000008 - Disclosure - Summary of significant accounting policies Sheet http://www.docebo.com/role/Summaryofsignificantaccountingpolicies Summary of significant accounting policies Notes 8 false false R9.htm 0000009 - Disclosure - Business combinations Sheet http://www.docebo.com/role/Businesscombinations Business combinations Notes 9 false false R10.htm 0000010 - Disclosure - Trade and other receivables Sheet http://www.docebo.com/role/Tradeandotherreceivables Trade and other receivables Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.docebo.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Property and equipment Sheet http://www.docebo.com/role/Propertyandequipment Property and equipment Notes 12 false false R13.htm 0000013 - Disclosure - Intangible assets Sheet http://www.docebo.com/role/Intangibleassets Intangible assets Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill Sheet http://www.docebo.com/role/Goodwill Goodwill Notes 14 false false R15.htm 0000015 - Disclosure - Finance income, net Sheet http://www.docebo.com/role/Financeincomenet Finance income, net Notes 15 false false R16.htm 0000016 - Disclosure - Share capital Sheet http://www.docebo.com/role/Sharecapital Share capital Notes 16 false false R17.htm 0000017 - Disclosure - Share-based compensation Sheet http://www.docebo.com/role/Sharebasedcompensation Share-based compensation Notes 17 false false R18.htm 0000018 - Disclosure - Net income (loss) per share Sheet http://www.docebo.com/role/Netincomelosspershare Net income (loss) per share Notes 18 false false R19.htm 0000019 - Disclosure - Revenue and related balances Sheet http://www.docebo.com/role/Revenueandrelatedbalances Revenue and related balances Notes 19 false false R20.htm 0000020 - Disclosure - Cost of revenue Sheet http://www.docebo.com/role/Costofrevenue Cost of revenue Notes 20 false false R21.htm 0000021 - Disclosure - Employee compensation Sheet http://www.docebo.com/role/Employeecompensation Employee compensation Notes 21 false false R22.htm 0000022 - Disclosure - Related party transactions Sheet http://www.docebo.com/role/Relatedpartytransactions Related party transactions Notes 22 false false R23.htm 0000023 - Disclosure - Financial instruments and risk management Sheet http://www.docebo.com/role/Financialinstrumentsandriskmanagement Financial instruments and risk management Notes 23 false false R24.htm 0000024 - Disclosure - Segment information Sheet http://www.docebo.com/role/Segmentinformation Segment information Notes 24 false false R25.htm 9954471 - Disclosure - Basis of presentation (Policies) Sheet http://www.docebo.com/role/BasisofpresentationPolicies Basis of presentation (Policies) Policies 25 false false R26.htm 9954472 - Disclosure - Nature of business (Tables) Sheet http://www.docebo.com/role/NatureofbusinessTables Nature of business (Tables) Tables http://www.docebo.com/role/Natureofbusiness 26 false false R27.htm 9954473 - Disclosure - Business combinations (Tables) Sheet http://www.docebo.com/role/BusinesscombinationsTables Business combinations (Tables) Tables http://www.docebo.com/role/Businesscombinations 27 false false R28.htm 9954474 - Disclosure - Trade and other receivables (Tables) Sheet http://www.docebo.com/role/TradeandotherreceivablesTables Trade and other receivables (Tables) Tables http://www.docebo.com/role/Tradeandotherreceivables 28 false false R29.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.docebo.com/role/LeasesTables Leases (Tables) Tables http://www.docebo.com/role/Leases 29 false false R30.htm 9954476 - Disclosure - Property, plant and equipment (Tables) Sheet http://www.docebo.com/role/PropertyplantandequipmentTables Property, plant and equipment (Tables) Tables 30 false false R31.htm 9954477 - Disclosure - Intangible assets (Tables) Sheet http://www.docebo.com/role/IntangibleassetsTables Intangible assets (Tables) Tables http://www.docebo.com/role/Intangibleassets 31 false false R32.htm 9954478 - Disclosure - Goodwill (Tables) Sheet http://www.docebo.com/role/GoodwillTables Goodwill (Tables) Tables http://www.docebo.com/role/Goodwill 32 false false R33.htm 9954479 - Disclosure - Finance income, net (Tables) Sheet http://www.docebo.com/role/FinanceincomenetTables Finance income, net (Tables) Tables http://www.docebo.com/role/Financeincomenet 33 false false R34.htm 9954480 - Disclosure - Share capital (Tables) Sheet http://www.docebo.com/role/SharecapitalTables Share capital (Tables) Tables http://www.docebo.com/role/Sharecapital 34 false false R35.htm 9954481 - Disclosure - Share-based compensation (Tables) Sheet http://www.docebo.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.docebo.com/role/Sharebasedcompensation 35 false false R36.htm 9954482 - Disclosure - Net income (loss) per share (Tables) Sheet http://www.docebo.com/role/NetincomelosspershareTables Net income (loss) per share (Tables) Tables http://www.docebo.com/role/Netincomelosspershare 36 false false R37.htm 9954483 - Disclosure - Revenue and related balances (Tables) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesTables Revenue and related balances (Tables) Tables http://www.docebo.com/role/Revenueandrelatedbalances 37 false false R38.htm 9954484 - Disclosure - Cost of revenue (Tables) Sheet http://www.docebo.com/role/CostofrevenueTables Cost of revenue (Tables) Tables http://www.docebo.com/role/Costofrevenue 38 false false R39.htm 9954485 - Disclosure - Employee compensation (Tables) Sheet http://www.docebo.com/role/EmployeecompensationTables Employee compensation (Tables) Tables http://www.docebo.com/role/Employeecompensation 39 false false R40.htm 9954486 - Disclosure - Related party transactions (Tables) Sheet http://www.docebo.com/role/RelatedpartytransactionsTables Related party transactions (Tables) Tables http://www.docebo.com/role/Relatedpartytransactions 40 false false R41.htm 9954487 - Disclosure - Segment information (Tables) Sheet http://www.docebo.com/role/SegmentinformationTables Segment information (Tables) Tables http://www.docebo.com/role/Segmentinformation 41 false false R42.htm 9954488 - Disclosure - Nature of business (Details) Sheet http://www.docebo.com/role/NatureofbusinessDetails Nature of business (Details) Details http://www.docebo.com/role/NatureofbusinessTables 42 false false R43.htm 9954489 - Disclosure - Business combinations - Narrative (Details) Sheet http://www.docebo.com/role/BusinesscombinationsNarrativeDetails Business combinations - Narrative (Details) Details 43 false false R44.htm 9954490 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) Sheet http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) Details 44 false false R45.htm 9954491 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details) Sheet http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails Trade and other receivables - Components of trade and other receivables (Details) Details 45 false false R46.htm 9954492 - Disclosure - Trade and other receivables - Narrative (Details) Sheet http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails Trade and other receivables - Narrative (Details) Details 46 false false R47.htm 9954493 - Disclosure - Leases - Right-of-use Assets (Details) Sheet http://www.docebo.com/role/LeasesRightofuseAssetsDetails Leases - Right-of-use Assets (Details) Details 47 false false R48.htm 9954494 - Disclosure - Leases - Lease Obligations (Details) Sheet http://www.docebo.com/role/LeasesLeaseObligationsDetails Leases - Lease Obligations (Details) Details 48 false false R49.htm 9954495 - Disclosure - Leases - Narrative (Details) Sheet http://www.docebo.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 9954496 - Disclosure - Property, plant and equipment (Details) Sheet http://www.docebo.com/role/PropertyplantandequipmentDetails Property, plant and equipment (Details) Details http://www.docebo.com/role/PropertyplantandequipmentTables 50 false false R51.htm 9954497 - Disclosure - Intangible assets (Details) Sheet http://www.docebo.com/role/IntangibleassetsDetails Intangible assets (Details) Details http://www.docebo.com/role/IntangibleassetsTables 51 false false R52.htm 9954498 - Disclosure - Goodwill - Changes in goodwill (Details) Sheet http://www.docebo.com/role/GoodwillChangesingoodwillDetails Goodwill - Changes in goodwill (Details) Details 52 false false R53.htm 9954499 - Disclosure - Finance income, net - Finance income, net (Details) Sheet http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails Finance income, net - Finance income, net (Details) Details 53 false false R54.htm 9954504 - Disclosure - Share capital - Common Shares (Details) Sheet http://www.docebo.com/role/SharecapitalCommonSharesDetails Share capital - Common Shares (Details) Details 54 false false R55.htm 9954505 - Disclosure - Share capital - Narrative (Details) Sheet http://www.docebo.com/role/SharecapitalNarrativeDetails Share capital - Narrative (Details) Details 55 false false R56.htm 9954506 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.docebo.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 56 false false R57.htm 9954507 - Disclosure - Share-based compensation - Component (Details) Sheet http://www.docebo.com/role/SharebasedcompensationComponentDetails Share-based compensation - Component (Details) Details 57 false false R58.htm 9954508 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details) Sheet http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails Share-based compensation - Share-based compensation expenses by function (Details) Details 58 false false R59.htm 9954509 - Disclosure - Share-based compensation - Changes in Stock Options (Details) Sheet http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails Share-based compensation - Changes in Stock Options (Details) Details 59 false false R60.htm 9954510 - Disclosure - Share-based compensation - Fair value inputs (Details) Sheet http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails Share-based compensation - Fair value inputs (Details) Details 60 false false R61.htm 9954511 - Disclosure - Share-based compensation - Summary of share options outstanding (Details) Sheet http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails Share-based compensation - Summary of share options outstanding (Details) Details 61 false false R62.htm 9954512 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details) Sheet http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails Share-based compensation - DSUs and RSUs Granted (Details) Details 62 false false R63.htm 9954513 - Disclosure - Net income (loss) per share (Details) Sheet http://www.docebo.com/role/NetincomelosspershareDetails Net income (loss) per share (Details) Details http://www.docebo.com/role/NetincomelosspershareTables 63 false false R64.htm 9954514 - Disclosure - Revenue and related balances - Narrative (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails Revenue and related balances - Narrative (Details) Details 64 false false R65.htm 9954515 - Disclosure - Revenue and related balances - Schedule (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails Revenue and related balances - Schedule (Details) Details 65 false false R66.htm 9954516 - Disclosure - Cost of revenue (Details) Sheet http://www.docebo.com/role/CostofrevenueDetails Cost of revenue (Details) Details http://www.docebo.com/role/CostofrevenueTables 66 false false R67.htm 9954517 - Disclosure - Employee compensation - Narrative (Details) Sheet http://www.docebo.com/role/EmployeecompensationNarrativeDetails Employee compensation - Narrative (Details) Details 67 false false R68.htm 9954518 - Disclosure - Employee compensation - Expenses (Details) Sheet http://www.docebo.com/role/EmployeecompensationExpensesDetails Employee compensation - Expenses (Details) Details 68 false false R69.htm 9954519 - Disclosure - Related party transactions (Details) Sheet http://www.docebo.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.docebo.com/role/RelatedpartytransactionsTables 69 false false R70.htm 9954520 - Disclosure - Segment information (Details) Sheet http://www.docebo.com/role/SegmentinformationDetails Segment information (Details) Details http://www.docebo.com/role/SegmentinformationTables 70 false false All Reports Book All Reports docebo-20230930.htm docebo-20230930_d2.htm docebo-20230930.xsd docebo-20230930_cal.xml docebo-20230930_def.xml docebo-20230930_lab.xml docebo-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "docebo-20230930.htm docebo-20230930_d2.htm": { "nsprefix": "docebo", "nsuri": "http://www.docebo.com/20230930", "dts": { "inline": { "local": [ "docebo-20230930.htm", "docebo-20230930_d2.htm" ] }, "schema": { "local": [ "docebo-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.ifrs.org/taxonomy/2023-03-23/full_ifrs/full_ifrs-cor_2023-03-23.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "docebo-20230930_cal.xml" ] }, "definitionLink": { "local": [ "docebo-20230930_def.xml" ] }, "labelLink": { "local": [ "docebo-20230930_lab.xml" ] }, "presentationLink": { "local": [ "docebo-20230930_pre.xml" ] } }, "keyStandard": 191, "keyCustom": 58, "axisStandard": 15, "axisCustom": 1, "memberStandard": 20, "memberCustom": 26, "hidden": { "total": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 229, "entityCount": 1, "segmentCount": 48, "elementCount": 421, "unitCount": 8, "baseTaxonomies": { "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full": 731, "http://xbrl.sec.gov/dei/2023": 13, "http://fasb.org/us-gaap/2023": 4 }, "report": { "R1": { "role": "http://www.docebo.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-5", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930_d2.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION", "longName": "0000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION", "shortName": "UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF FINANCIAL POSITION", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:CashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:CurrentTaxAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R3": { "role": "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "longName": "0000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "shortName": "UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ifrs-full:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R4": { "role": "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "longName": "0000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS\u2019 EQUITY", "shortName": "UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CHANGES IN SHAREHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "name": "ifrs-full:NumberOfSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "ifrs-full:Equity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R5": { "role": "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS", "longName": "0000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS", "shortName": "UNAUDITED CONDENSED CONSOLIDATED INTERIM STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:EarningsPerShareExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R6": { "role": "http://www.docebo.com/role/Natureofbusiness", "longName": "0000006 - Disclosure - Nature of business", "shortName": "Nature of business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "6", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfNatureOfOperationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfNatureOfOperationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.docebo.com/role/Basisofpreparation", "longName": "0000007 - Disclosure - Basis of preparation", "shortName": "Basis of preparation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.docebo.com/role/Summaryofsignificantaccountingpolicies", "longName": "0000008 - Disclosure - Summary of significant accounting policies", "shortName": "Summary of significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.docebo.com/role/Businesscombinations", "longName": "0000009 - Disclosure - Business combinations", "shortName": "Business combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.docebo.com/role/Tradeandotherreceivables", "longName": "0000010 - Disclosure - Trade and other receivables", "shortName": "Trade and other receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.docebo.com/role/Leases", "longName": "0000011 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.docebo.com/role/Propertyandequipment", "longName": "0000012 - Disclosure - Property and equipment", "shortName": "Property and equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.docebo.com/role/Intangibleassets", "longName": "0000013 - Disclosure - Intangible assets", "shortName": "Intangible assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.docebo.com/role/Goodwill", "longName": "0000014 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.docebo.com/role/Financeincomenet", "longName": "0000015 - Disclosure - Finance income, net", "shortName": "Finance income, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.docebo.com/role/Sharecapital", "longName": "0000016 - Disclosure - Share capital", "shortName": "Share capital", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.docebo.com/role/Sharebasedcompensation", "longName": "0000017 - Disclosure - Share-based compensation", "shortName": "Share-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.docebo.com/role/Netincomelosspershare", "longName": "0000018 - Disclosure - Net income (loss) per share", "shortName": "Net income (loss) per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.docebo.com/role/Revenueandrelatedbalances", "longName": "0000019 - Disclosure - Revenue and related balances", "shortName": "Revenue and related balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfRevenueExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfRevenueExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.docebo.com/role/Costofrevenue", "longName": "0000020 - Disclosure - Cost of revenue", "shortName": "Cost of revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfCostOfSalesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfCostOfSalesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.docebo.com/role/Employeecompensation", "longName": "0000021 - Disclosure - Employee compensation", "shortName": "Employee compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.docebo.com/role/Relatedpartytransactions", "longName": "0000022 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.docebo.com/role/Financialinstrumentsandriskmanagement", "longName": "0000023 - Disclosure - Financial instruments and risk management", "shortName": "Financial instruments and risk management", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfFinancialRiskManagementExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfFinancialRiskManagementExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.docebo.com/role/Segmentinformation", "longName": "0000024 - Disclosure - Segment information", "shortName": "Segment information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.docebo.com/role/BasisofpresentationPolicies", "longName": "9954471 - Disclosure - Basis of presentation (Policies)", "shortName": "Basis of presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfAccountingPolicyForUseOfEstimatesAssumptionsAndJudgmentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfAccountingPolicyForUseOfEstimatesAssumptionsAndJudgmentsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.docebo.com/role/NatureofbusinessTables", "longName": "9954472 - Disclosure - Nature of business (Tables)", "shortName": "Nature of business (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.docebo.com/role/BusinesscombinationsTables", "longName": "9954473 - Disclosure - Business combinations (Tables)", "shortName": "Business combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.docebo.com/role/TradeandotherreceivablesTables", "longName": "9954474 - Disclosure - Trade and other receivables (Tables)", "shortName": "Trade and other receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.docebo.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.docebo.com/role/PropertyplantandequipmentTables", "longName": "9954476 - Disclosure - Property, plant and equipment (Tables)", "shortName": "Property, plant and equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.docebo.com/role/IntangibleassetsTables", "longName": "9954477 - Disclosure - Intangible assets (Tables)", "shortName": "Intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.docebo.com/role/GoodwillTables", "longName": "9954478 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.docebo.com/role/FinanceincomenetTables", "longName": "9954479 - Disclosure - Finance income, net (Tables)", "shortName": "Finance income, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.docebo.com/role/SharecapitalTables", "longName": "9954480 - Disclosure - Share capital (Tables)", "shortName": "Share capital (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.docebo.com/role/SharebasedcompensationTables", "longName": "9954481 - Disclosure - Share-based compensation (Tables)", "shortName": "Share-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.docebo.com/role/NetincomelosspershareTables", "longName": "9954482 - Disclosure - Net income (loss) per share (Tables)", "shortName": "Net income (loss) per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:EarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:EarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesTables", "longName": "9954483 - Disclosure - Revenue and related balances (Tables)", "shortName": "Revenue and related balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.docebo.com/role/CostofrevenueTables", "longName": "9954484 - Disclosure - Cost of revenue (Tables)", "shortName": "Cost of revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.docebo.com/role/EmployeecompensationTables", "longName": "9954485 - Disclosure - Employee compensation (Tables)", "shortName": "Employee compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.docebo.com/role/RelatedpartytransactionsTables", "longName": "9954486 - Disclosure - Related party transactions (Tables)", "shortName": "Related party transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.docebo.com/role/SegmentinformationTables", "longName": "9954487 - Disclosure - Segment information (Tables)", "shortName": "Segment information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.docebo.com/role/NatureofbusinessDetails", "longName": "9954488 - Disclosure - Nature of business (Details)", "shortName": "Nature of business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-33", "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-33", "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "longName": "9954489 - Disclosure - Business combinations - Narrative (Details)", "shortName": "Business combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-53", "name": "ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "docebo:BusinessAcquisitionCashHoldbackAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R44": { "role": "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "longName": "9954490 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details)", "shortName": "Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-53", "name": "ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails", "longName": "9954491 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details)", "shortName": "Trade and other receivables - Components of trade and other receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:CurrentTradeReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:CurrentTradeReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails", "longName": "9954492 - Disclosure - Trade and other receivables - Narrative (Details)", "shortName": "Trade and other receivables - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-64", "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "longName": "9954493 - Disclosure - Leases - Right-of-use Assets (Details)", "shortName": "Leases - Right-of-use Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:RightofuseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "ifrs-full:RightofuseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R48": { "role": "http://www.docebo.com/role/LeasesLeaseObligationsDetails", "longName": "9954494 - Disclosure - Leases - Lease Obligations (Details)", "shortName": "Leases - Lease Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:LeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R49": { "role": "http://www.docebo.com/role/LeasesNarrativeDetails", "longName": "9954495 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "docebo:ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "docebo:ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.docebo.com/role/PropertyplantandequipmentDetails", "longName": "9954496 - Disclosure - Property, plant and equipment (Details)", "shortName": "Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:PropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "ifrs-full:PropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R51": { "role": "http://www.docebo.com/role/IntangibleassetsDetails", "longName": "9954497 - Disclosure - Intangible assets (Details)", "shortName": "Intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-130", "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R52": { "role": "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "longName": "9954498 - Disclosure - Goodwill - Changes in goodwill (Details)", "shortName": "Goodwill - Changes in goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-136", "name": "ifrs-full:IntangibleAssetsAndGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "ifrs-full:IntangibleAssetsAndGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails", "longName": "9954499 - Disclosure - Finance income, net - Finance income, net (Details)", "shortName": "Finance income, net - Finance income, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "docebo:InterestExpenseOnContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "docebo:InterestExpenseOnContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "longName": "9954504 - Disclosure - Share capital - Common Shares (Details)", "shortName": "Share capital - Common Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "ifrs-full:IssuedCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R55": { "role": "http://www.docebo.com/role/SharecapitalNarrativeDetails", "longName": "9954505 - Disclosure - Share capital - Narrative (Details)", "shortName": "Share capital - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-139", "name": "docebo:ShareCapitalCompanyIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-139", "name": "docebo:ShareCapitalCompanyIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails", "longName": "9954506 - Disclosure - Share-based compensation - Narrative (Details)", "shortName": "Share-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "docebo:NumberOfComponentsOfShareBasedCompensationPlan", "unitRef": "component", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:NumberOfComponentsOfShareBasedCompensationPlan", "unitRef": "component", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "longName": "9954507 - Disclosure - Share-based compensation - Component (Details)", "shortName": "Share-based compensation - Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-142", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R58": { "role": "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails", "longName": "9954508 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details)", "shortName": "Share-based compensation - Share-based compensation expenses by function (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "longName": "9954509 - Disclosure - Share-based compensation - Changes in Stock Options (Details)", "shortName": "Share-based compensation - Changes in Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:NumberOfOutstandingShareOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R60": { "role": "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails", "longName": "9954510 - Disclosure - Share-based compensation - Fair value inputs (Details)", "shortName": "Share-based compensation - Fair value inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019", "unitRef": "cadPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019", "unitRef": "cadPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "longName": "9954511 - Disclosure - Share-based compensation - Summary of share options outstanding (Details)", "shortName": "Share-based compensation - Summary of share options outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:NumberOfOutstandingShareOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R62": { "role": "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "longName": "9954512 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details)", "shortName": "Share-based compensation - DSUs and RSUs Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-206", "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.docebo.com/role/NetincomelosspershareDetails", "longName": "9954513 - Disclosure - Net income (loss) per share (Details)", "shortName": "Net income (loss) per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:EarningsPerShareExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:EarningsPerShareExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R64": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails", "longName": "9954514 - Disclosure - Revenue and related balances - Narrative (Details)", "shortName": "Revenue and related balances - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-5", "name": "docebo:NumberOfSourcesOfRevenue", "unitRef": "revenue_source", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "docebo:NumberOfSourcesOfRevenue", "unitRef": "revenue_source", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails", "longName": "9954515 - Disclosure - Revenue and related balances - Schedule (Details)", "shortName": "Revenue and related balances - Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R66": { "role": "http://www.docebo.com/role/CostofrevenueDetails", "longName": "9954516 - Disclosure - Cost of revenue (Details)", "shortName": "Cost of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "docebo:CostOfSalesShortTermEmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "docebo:CostOfSalesShortTermEmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.docebo.com/role/EmployeecompensationNarrativeDetails", "longName": "9954517 - Disclosure - Employee compensation - Narrative (Details)", "shortName": "Employee compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "longName": "9954518 - Disclosure - Employee compensation - Expenses (Details)", "shortName": "Employee compensation - Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-158", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } }, "R69": { "role": "http://www.docebo.com/role/RelatedpartytransactionsDetails", "longName": "9954519 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.docebo.com/role/SegmentinformationDetails", "longName": "9954520 - Disclosure - Segment information (Details)", "shortName": "Segment information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-222", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20230930.htm", "unique": true } } }, "tag": { "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": { "xbrltype": "durationItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life of options outstanding", "label": "Weighted average remaining contractual life of outstanding share options" } }, "en": { "role": { "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r122" ] }, "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfOptionLifeShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life in years", "label": "Option life, share options granted" } }, "en": { "role": { "documentation": "The option life of share options granted." } } }, "auth_ref": [ "r124" ] }, "ifrs-full_FinancialAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FinancialAssetsMember", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets, class", "label": "Financial assets, class [member]" } }, "en": { "role": { "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]" } } }, "auth_ref": [ "r113", "r146", "r147", "r161", "r162" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ifrs-full_WeightedAverageShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageShares", "calculation": { "http://www.docebo.com/role/NetincomelosspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding - basic (Note 13) (in shares)", "verboseLabel": "Basic weighted average number of common shares outstanding (in shares)", "label": "Weighted average number of ordinary shares used in calculating basic earnings per share" } }, "en": { "role": { "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor." } } }, "auth_ref": [ "r54" ] }, "ifrs-full_OperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OperatingExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating expenses", "label": "Operating expense" } }, "en": { "role": { "documentation": "The amount of all operating expenses." } } }, "auth_ref": [ "r225" ] }, "ifrs-full_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development (Note 16)", "label": "Research and development expense" } }, "en": { "role": { "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss." } } }, "auth_ref": [ "r66" ] }, "ifrs-full_DisclosureOfIntangibleAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/Intangibleassets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Disclosure of intangible assets [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for intangible assets." } } }, "auth_ref": [ "r67" ] }, "ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageSharePriceShareOptionsGranted2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average stock price valuation (in cad per share)", "label": "Weighted average share price, share options granted" } }, "en": { "role": { "documentation": "The weighted average share price used as input to the option pricing model to calculate the fair value of share options granted. [Refer: Option pricing model [member]; Weighted average [member]]" } } }, "auth_ref": [ "r124" ] }, "ifrs-full_ProfitLossFromOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLossFromOperatingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Profit (loss) from operating activities" } }, "en": { "role": { "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r193", "r225" ] }, "ifrs-full_DisclosureOfIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsLineItems", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about intangible assets [line items]", "label": "Disclosure of detailed information about intangible assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails", "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]", "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r33", "r36", "r60", "r64", "r68", "r69", "r70", "r71", "r72", "r135", "r142", "r143" ] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "ifrs-full_CarryingAmountMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CarryingAmountMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails", "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount", "label": "Carrying amount [member]" } }, "en": { "role": { "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]" } } }, "auth_ref": [ "r36", "r64", "r68", "r70", "r71", "r135", "r142", "r143" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Disclosure of detailed information about intangible assets [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r65" ] }, "ifrs-full_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross profit" } }, "en": { "role": { "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]" } } }, "auth_ref": [ "r185" ] }, "ifrs-full_DisclosureOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsTable", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about intangible assets [table]", "label": "Disclosure of detailed information about intangible assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of intangible assets." } } }, "auth_ref": [ "r65" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Disclosure of detailed information about property, plant and equipment [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r37" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]" } }, "en": { "role": { "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]" } } }, "auth_ref": [ "r102" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transactions cost", "label": "Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination" } }, "en": { "role": { "documentation": "The amount of acquisition-related costs for transactions recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r132" ] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [line items]", "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Purchase of property, plant and equipment, classified as investing activities" } }, "en": { "role": { "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r197" ] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [table]", "label": "Disclosure of disaggregation of revenue from contracts with customers [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers." } } }, "auth_ref": [ "r102" ] }, "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of lease obligations", "label": "Payments of lease liabilities, classified as financing activities" } }, "en": { "role": { "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r199" ] }, "ifrs-full_CashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents, beginning of the period", "periodEndLabel": "Cash and cash equivalents, end of the period", "label": "Cash and cash equivalents" } }, "en": { "role": { "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]" } } }, "auth_ref": [ "r11", "r79", "r90" ] }, "ifrs-full_DisclosureOfEarningsPerShareExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEarningsPerShareExplanatory", "presentation": [ "http://www.docebo.com/role/Netincomelosspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share", "label": "Disclosure of earnings per share [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r55" ] }, "ifrs-full_PurchaseOfTreasuryShares": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PurchaseOfTreasuryShares", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchase commitment under the automatic share purchase plan", "label": "Purchase of treasury shares" } }, "en": { "role": { "documentation": "The decrease in equity resulting from the purchase of treasury shares. [Refer: Treasury shares]" } } }, "auth_ref": [ "r218" ] }, "ifrs-full_OrdinarySharesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OrdinarySharesMember", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital", "label": "Ordinary shares [member]" } }, "en": { "role": { "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used." } } }, "auth_ref": [ "r52", "r224" ] }, "ifrs-full_DisclosureOfInterestsInSubsidiariesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfInterestsInSubsidiariesExplanatory", "presentation": [ "http://www.docebo.com/role/NatureofbusinessTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Subsidiaries", "label": "Disclosure of interests in subsidiaries [text block]" } }, "en": { "role": { "documentation": "The disclosure of interests in subsidiaries. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r86" ] }, "docebo_DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/EmployeecompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Compensation Costs", "label": "Disclosure of Detailed Information Of Employee Compensation Explanatory [Table Text Block]", "documentation": "Disclosure of Detailed Information Of Employee Compensation Explanatory" } } }, "auth_ref": [] }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesOfExercisePricesForOutstandingShareOptionsAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges of exercise prices for outstanding share options [axis]", "label": "Ranges of exercise prices for outstanding share options [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r122" ] }, "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions through business combinations", "label": "Acquisitions through business combinations, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The increase in intangible assets other than goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r61" ] }, "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEmployeeBenefitsExplanatory", "presentation": [ "http://www.docebo.com/role/Employeecompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Employee compensation", "label": "Disclosure of employee benefits [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for employee benefits." } } }, "auth_ref": [ "r40" ] }, "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEntitysReportableSegmentsExplanatory", "presentation": [ "http://www.docebo.com/role/Segmentinformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Disclosure of entity's operating segments [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for operating segments." } } }, "auth_ref": [ "r160" ] }, "ifrs-full_ClassesOfAssetsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfAssetsAxis", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of assets [axis]", "label": "Classes of assets [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r56", "r57", "r98", "r109" ] }, "ifrs-full_PropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net (Note 7)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Property, plant and equipment" } }, "en": { "role": { "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period. Note that right-of-use assets are not included. [Contrast: Property, plant and equipment including right-of-use assets]" } } }, "auth_ref": [ "r8", "r36" ] }, "ifrs-full_DilutedEarningsLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutedEarningsLossPerShare", "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Income per share - diluted (in USD per share)", "verboseLabel": "Diluted net income (loss) per common share (in USD per share)", "label": "Diluted earnings (loss) per share" } }, "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } } }, "auth_ref": [ "r52", "r53" ] }, "ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and cash equivalents recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for cash and cash equivalents acquired in a business combination. [Refer: Cash and cash equivalents; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_ClassesOfAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfAssetsMember", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [member]" } }, "en": { "role": { "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used." } } }, "auth_ref": [ "r56", "r98", "r109" ] }, "ifrs-full_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, plant and equipment [abstract]" } } }, "auth_ref": [] }, "ifrs-full_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangeAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [axis]", "label": "Range [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r99", "r112", "r122", "r202", "r203", "r244" ] }, "ifrs-full_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Property, plant and equipment [member]" } }, "en": { "role": { "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r37", "r194", "r205" ] }, "ifrs-full_ClassesOfFinancialAssetsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfFinancialAssetsAxis", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of financial assets [axis]", "label": "Classes of financial assets [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r113", "r146", "r147", "r161", "r162" ] }, "ifrs-full_RangesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges", "label": "Ranges [member]" } }, "en": { "role": { "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used." } } }, "auth_ref": [ "r99", "r112", "r122", "r202", "r203", "r244" ] }, "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/NetincomelosspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options (in shares)", "label": "Dilutive effect of share options on weighted average number of ordinary shares" } }, "en": { "role": { "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relate to the assumed exercise of the entity's share options." } } }, "auth_ref": [ "r229" ] }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesOfExercisePricesForOutstandingShareOptionsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges of exercise prices for outstanding share options", "label": "Ranges of exercise prices for outstanding share options [member]" } }, "en": { "role": { "documentation": "This member stands for aggregated ranges of exercise prices for outstanding share options that are meaningful for assessing the number and timing of additional shares that may be issued and the cash that may be received upon exercise of those options. It also represents the standard value for the 'Ranges of exercise prices for outstanding share options' axis if no other member is used. [Refer: Ranges [member]]" } } }, "auth_ref": [ "r122" ] }, "docebo_ProceedsFromFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ProceedsFromFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Payments received on net investment in finance lease", "label": "Proceeds From Finance Lease Receivables", "documentation": "Proceeds From Finance Lease Receivables" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Release of restricted share units", "verboseLabel": "Release of restricted share units", "label": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement", "documentation": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement" } } }, "auth_ref": [] }, "docebo_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "label": "Goodwill [Abstract]", "documentation": "Goodwill" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill" } }, "en": { "role": { "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]" } } }, "auth_ref": [ "r232" ] }, "docebo_DeferredFinancingCostsNettingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DeferredFinancingCostsNettingMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized financing costs", "label": "Deferred Financing Costs Netting [Member]", "documentation": "Deferred Financing Costs Netting" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The increase (decrease) in intangible assets other than goodwill resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r63" ] }, "ifrs-full_CurrentFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Net investment in finance lease", "label": "Current finance lease receivables" } }, "en": { "role": { "documentation": "The amount of current finance lease receivables. [Refer: Finance lease receivables]" } } }, "auth_ref": [ "r221" ] }, "docebo_ChangesInWorkingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ChangesInWorkingCapitalAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in non-cash working capital items:", "label": "Changes in working capital [Abstract]", "documentation": "Changes in working capital" } } }, "auth_ref": [] }, "docebo_DilutiveEffectOfDeferredStockUnitsOnNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DilutiveEffectOfDeferredStockUnitsOnNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/NetincomelosspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSUs (in shares)", "label": "Dilutive Effect Of Deferred Stock Units On Number Of Ordinary Shares", "documentation": "Dilutive Effect Of Deferred Stock Units On Number Of Ordinary Shares" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, property, plant and equipment" } }, "en": { "role": { "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r35" ] }, "ifrs-full_CurrentTaxLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Current tax liabilities, current" } }, "en": { "role": { "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]" } } }, "auth_ref": [ "r13" ] }, "ifrs-full_DeferredIncomeIncludingContractLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredIncomeIncludingContractLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred income including contract liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for deferred income including contract liabilities assumed in a business combination. [Refer: Deferred income including contract liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "docebo_LiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "LiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities Recognised As Of Acquisition Date", "documentation": "Liabilities Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets", "documentation": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets" } } }, "auth_ref": [] }, "ifrs-full_StatementOfChangesInEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of changes in equity [abstract]" } } }, "auth_ref": [] }, "docebo_AmortizedOnStraightLineBasisOverEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AmortizedOnStraightLineBasisOverEstimatedUsefulLife", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Amortized On Straight-line Basis Over Estimated Useful Life", "documentation": "Amortized On Straight-line Basis Over Estimated Useful Life" } } }, "auth_ref": [] }, "ifrs-full_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of cash flows [abstract]" } } }, "auth_ref": [] }, "ifrs-full_SalesAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SalesAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing (Note 16)", "label": "Sales and marketing expense" } }, "en": { "role": { "documentation": "The amount of expense relating to the marketing and selling of goods or services." } } }, "auth_ref": [ "r225" ] }, "ifrs-full_CurrentTradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTradeReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Current trade receivables" } }, "en": { "role": { "documentation": "The amount of current trade receivables. [Refer: Trade receivables]" } } }, "auth_ref": [ "r187", "r188" ] }, "docebo_NumberOfInstrumentsOrInterestsIssuedOrIssuablePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfInstrumentsOrInterestsIssuedOrIssuablePerShare", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share price (in dollars per share)", "label": "Number Of Instruments Or Interests Issued Or Issuable Per Share", "documentation": "Number Of Instruments Or Interests Issued Or Issuable Per Share" } } }, "auth_ref": [] }, "docebo_EdugoAIHKLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "EdugoAIHKLimitedMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Edugo AI HK Limited", "label": "Edugo AI HK Limited [Member]", "documentation": "Edugo AI HK Limited" } } }, "auth_ref": [] }, "ifrs-full_AccumulatedOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedOtherComprehensiveIncome", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated other comprehensive income" } }, "en": { "role": { "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]" } } }, "auth_ref": [ "r221" ] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "presentation": [ "http://www.docebo.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Changes in Goodwill", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]" } }, "en": { "role": { "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]" } } }, "auth_ref": [ "r233" ] }, "ifrs-full_StatementOfChangesInEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityLineItems", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of changes in equity [line items]", "label": "Statement of changes in equity [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_StatementOfChangesInEquityTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityTable", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of changes in equity [table]", "label": "Statement of changes in equity [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to changes in equity." } } }, "auth_ref": [ "r6" ] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "docebo_IncomeStatementLineItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncomeStatementLineItemAxis", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Line Item [Axis]", "documentation": "Income Statement Line Item" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill." } } }, "auth_ref": [ "r233" ] }, "ifrs-full_NoncurrentProvisionsForEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentProvisionsForEmployeeBenefits", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit obligations", "label": "Non-current provisions for employee benefits" } }, "en": { "role": { "documentation": "The amount of non-current provisions for employee benefits. [Refer: Provisions for employee benefits]" } } }, "auth_ref": [ "r19" ] }, "docebo_NumberOfSharesIssuedThroughEmployeeSharePurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfSharesIssuedThroughEmployeeSharePurchasePlan", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Share issuance under employee share purchase plan (in shares)", "terseLabel": "Issuance of common shares under employee share purchase plan (in shares)", "label": "Number Of Shares Issued Through Employee Share Purchase Plan", "documentation": "Number Of Shares Issued Through Employee Share Purchase Plan" } } }, "auth_ref": [] }, "ifrs-full_InterestExpenseOnLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "InterestExpenseOnLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest on lease obligations", "label": "Interest expense on lease liabilities" } }, "en": { "role": { "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r105" ] }, "ifrs-full_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities" } }, "en": { "role": { "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } } }, "auth_ref": [ "r14", "r95", "r96", "r97", "r153", "r156" ] }, "docebo_AssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets Recognised As Of Acquisition Date", "documentation": "Assets Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "ifrs-full_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of financial position [abstract]" } } }, "auth_ref": [] }, "docebo_CashFlowsUsedInPaymentsOfContingentConsiderationFromAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CashFlowsUsedInPaymentsOfContingentConsiderationFromAcquisitions", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent consideration from acquisitions", "label": "Cash Flows Used In Payments Of Contingent Consideration From Acquisitions", "documentation": "Cash Flows Used In Payments Of Contingent Consideration From Acquisitions" } } }, "auth_ref": [] }, "docebo_NumberOfSharesReductionOfIssuedCapital": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfSharesReductionOfIssuedCapital", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for cancellation under normal course issuer bid (in shares)", "terseLabel": "Purchase of common shares held for cancellation under normal course issuer bid (in shares)", "label": "Number Of Shares Reduction Of Issued Capital", "documentation": "Number Of Shares Reduction Of Issued Capital" } } }, "auth_ref": [] }, "docebo_DeferredShareUnitsDSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DeferredShareUnitsDSUMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSUs", "label": "Deferred Share Units (DSU) [Member]", "documentation": "Deferred Share Units (DSU)" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfFinancialRiskManagementExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialRiskManagementExplanatory", "presentation": [ "http://www.docebo.com/role/Financialinstrumentsandriskmanagement" ], "lang": { "en-us": { "role": { "terseLabel": "Financial instruments and risk management", "label": "Disclosure of financial risk management [text block]" } }, "en": { "role": { "documentation": "The disclosure of the entity's financial risk management practices and policies." } } }, "auth_ref": [ "r216" ] }, "ifrs-full_CustomerrelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CustomerrelatedIntangibleAssetsMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer-related intangible assets [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets related to customers. Such assets may include customer lists, order or production backlog, customer contracts and related customer relationships as well as non-contractual customer relationships." } } }, "auth_ref": [ "r234" ] }, "docebo_CirclesCollectiveIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CirclesCollectiveIncMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Circles Collective Inc", "label": "Circles Collective Inc [Member]", "documentation": "Circles Collective Inc" } } }, "auth_ref": [] }, "docebo_OperatingSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "OperatingSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Operating Segments [Abstract]", "documentation": "Operating Segments [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_LiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred tax liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for deferred tax liabilities assumed in a business combination. [Refer: Deferred tax liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Increase (decrease) through share-based payment transactions, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]" } } }, "auth_ref": [ "r5" ] }, "docebo_BusinessCombinationsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BusinessCombinationsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations Disclosure [Abstract]", "documentation": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfGeographicalAreasExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasExplanatory", "presentation": [ "http://www.docebo.com/role/SegmentinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Revenue by Geographical Locations", "label": "Disclosure of geographical areas [text block]" } }, "en": { "role": { "documentation": "The disclosure of geographical information." } } }, "auth_ref": [ "r159" ] }, "docebo_ShareCapitalCashConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalCashConsideration", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital cash consideration", "label": "Share Capital Cash Consideration", "documentation": "Share Capital Cash Consideration" } } }, "auth_ref": [] }, "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated other comprehensive income [member]" } }, "en": { "role": { "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r219" ] }, "docebo_DoceboEMEAFZLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboEMEAFZLLCMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo EMEA FZ-LLC", "label": "Docebo EMEA FZ-LLC [Member]", "documentation": "Docebo EMEA FZ-LLC" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfGeographicalAreasLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasLineItems", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of geographical areas [line items]", "label": "Disclosure of geographical areas [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "docebo_DisclosureOfAnalysisOfEmployeeBenefitsExpenseTable": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfAnalysisOfEmployeeBenefitsExpenseTable", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Analysis Of Employee Benefits Expense [Table]", "label": "Disclosure Of Analysis Of Employee Benefits Expense [Table]", "documentation": "Disclosure Of Analysis Of Employee Benefits Expense [Table]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfGeographicalAreasTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasTable", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of geographical areas [table]", "label": "Disclosure of geographical areas [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to geographical areas." } } }, "auth_ref": [ "r159" ] }, "ifrs-full_DisclosureOfGoodwillExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGoodwillExplanatory", "presentation": [ "http://www.docebo.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disclosure of goodwill [text block]" } }, "en": { "role": { "documentation": "The disclosure of goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r216" ] }, "docebo_FurnituresAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "FurnituresAndOfficeEquipmentMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment", "label": "Furnitures And Office Equipment [Member]", "documentation": "Furnitures And Office Equipment" } } }, "auth_ref": [] }, "docebo_ShareCapitalCompanyIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalCompanyIssued", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital company issued (in shares)", "label": "Share Capital Company Issued", "documentation": "Share Capital Company Issued" } } }, "auth_ref": [] }, "ifrs-full_LiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "netLabel": "Holdback payable", "terseLabel": "Holdback payable", "label": "Liabilities incurred" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of liabilities incurred (for example, a liability for contingent consideration) as consideration transferred in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r129" ] }, "docebo_EmployeeSharePurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "EmployeeSharePurchasePlanMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Share Purchase Plan [Member]", "documentation": "Employee Share Purchase Plan" } } }, "auth_ref": [] }, "docebo_FinancialInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "FinancialInstrumentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Abstract]", "label": "Financial Instruments [Abstract]", "documentation": "Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "docebo_ShareCapitalRepurchaseAmount": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalRepurchaseAmount", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital repurchase amount (in shares)", "label": "Share Capital Repurchase Amount", "documentation": "Share Capital Repurchase Amount" } } }, "auth_ref": [] }, "ifrs-full_OtherCurrentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherCurrentReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other receivables", "label": "Other current receivables" } }, "en": { "role": { "documentation": "The amount of current other receivables. [Refer: Other receivables]" } } }, "auth_ref": [ "r188" ] }, "docebo_DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/FinanceincomenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finance Income, Net", "label": "Disclosure Of Detailed Information About Net Finance Expense Explanatory [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Net Finance Expense Explanatory" } } }, "auth_ref": [] }, "ifrs-full_CurrentInterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentInterestReceivable", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest receivable", "label": "Current interest receivable" } }, "en": { "role": { "documentation": "The amount of current interest receivable. [Refer: Interest receivable]" } } }, "auth_ref": [ "r220" ] }, "docebo_IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (Decrease) Through Net Exchange Differences, Lease Liabilities", "documentation": "Increase (Decrease) Through Net Exchange Differences, Lease Liabilities" } } }, "auth_ref": [] }, "docebo_DoceboFranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboFranceMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo France Soci\u00e9t\u00e9 par Actions Simplifi\u00e9e (\u201cDocebo France\u201d)", "label": "Docebo France [Member]", "documentation": "Docebo France" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfRelatedPartyExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRelatedPartyExplanatory", "presentation": [ "http://www.docebo.com/role/Relatedpartytransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions", "label": "Disclosure of related party [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for related parties." } } }, "auth_ref": [ "r46" ] }, "docebo_AssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_TradeAndOtherCurrentPayablesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "TradeAndOtherCurrentPayablesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Trade And Other Current Payables Recognised As Of Acquisition Date", "documentation": "Trade And Other Current Payables Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_BorrowingFacilitiesMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BorrowingFacilitiesMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing commitment", "label": "Borrowing Facilities, Maximum Borrowing Capacity", "documentation": "Borrowing Facilities, Maximum Borrowing Capacity" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfLeasesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfLeasesExplanatory", "presentation": [ "http://www.docebo.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Disclosure of leases [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for leases." } } }, "auth_ref": [ "r110", "r111" ] }, "docebo_CirclesCollectiveIncPeerBoardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CirclesCollectiveIncPeerBoardMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Circles Collective Inc. (\"PeerBoard\")", "label": "Circles Collective Inc. (\"PeerBoard\") [Member]", "documentation": "Circles Collective Inc. (\"PeerBoard\")" } } }, "auth_ref": [] }, "ifrs-full_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity", "label": "Equity [abstract]" } } }, "auth_ref": [] }, "docebo_BorrowingsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BorrowingsFairValue", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of borrowings", "label": "Borrowings, Fair Value", "documentation": "Borrowings, Fair Value" } } }, "auth_ref": [] }, "docebo_ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term leases and leases of low-value assets", "label": "Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used", "documentation": "Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used" } } }, "auth_ref": [] }, "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NonadjustingEventsAfterReportingPeriodAxis", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-adjusting events after reporting period [axis]", "label": "Non-adjusting events after reporting period [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r29" ] }, "ifrs-full_MajorBusinessCombinationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "MajorBusinessCombinationMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination", "label": "Major business combination [member]" } }, "en": { "role": { "documentation": "This member stands for major business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r191" ] }, "docebo_ShareBasedPaymentArrangementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareBasedPaymentArrangementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangements [Abstract]", "label": "Share-Based Payment Arrangements [Abstract]", "documentation": "Share-Based Payment Arrangements [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_NonadjustingEventsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NonadjustingEventsMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-adjusting events after reporting period [member]", "label": "Non-adjusting events after reporting period [member]" } }, "en": { "role": { "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used." } } }, "auth_ref": [ "r29" ] }, "docebo_BusinessAcquisitionCashHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BusinessAcquisitionCashHoldbackAmount", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash holdback amount", "label": "Business Acquisition, Cash Holdback Amount", "documentation": "Business Acquisition, Cash Holdback Amount" } } }, "auth_ref": [] }, "docebo_DoceboSpAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboSpAMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo S.p.A", "label": "Docebo S.p.A. [Member]", "documentation": "Docebo S.p.A." } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExercisePriceRangeFiveMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "26.43 - 95.12", "label": "Exercise Price Range Five [Member]", "documentation": "Exercise Price Range Five" } } }, "auth_ref": [] }, "ifrs-full_EntitysTotalForSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EntitysTotalForSubsidiariesMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity's total for subsidiaries", "label": "Entity's total for subsidiaries [member]" } }, "en": { "role": { "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used." } } }, "auth_ref": [ "r49", "r51", "r94" ] }, "ifrs-full_NoncurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease obligations (Note 6)", "terseLabel": "Non-current", "label": "Non-current lease liabilities" } }, "en": { "role": { "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r104" ] }, "docebo_PreFundedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "PreFundedExpenses", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-funded expenses", "label": "Pre-funded Expenses", "documentation": "Pre-funded Expenses" } } }, "auth_ref": [] }, "ifrs-full_AccumulatedDepreciationAndAmortisationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedDepreciationAndAmortisationMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated amortization", "terseLabel": "Accumulated depreciation", "label": "Accumulated depreciation and amortisation [member]" } }, "en": { "role": { "documentation": "This member stands for accumulated depreciation and amortisation. [Refer: Depreciation and amortisation expense]" } } }, "auth_ref": [ "r38", "r228", "r230", "r235", "r236" ] }, "ifrs-full_Equity": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Equity", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity" } }, "en": { "role": { "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities." } } }, "auth_ref": [ "r14", "r20", "r81", "r83", "r95", "r96", "r97" ] }, "ifrs-full_EquityAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityAndLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Equity and liabilities" } }, "en": { "role": { "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]" } } }, "auth_ref": [ "r14" ] }, "docebo_WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value of options issued (in cad per share)", "label": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted", "documentation": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted" } } }, "auth_ref": [] }, "docebo_WorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "WorkingCapitalAdjustment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Working capital adjustment", "label": "Working Capital Adjustment", "documentation": "Working Capital Adjustment" } } }, "auth_ref": [] }, "ifrs-full_RevenueFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RevenueFromContractsWithCustomers", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails", "http://www.docebo.com/role/SegmentinformationDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue (Note 14)", "verboseLabel": "Revenue", "label": "Revenue from contracts with customers" } }, "en": { "role": { "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration." } } }, "auth_ref": [ "r101", "r102" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ifrs-full_FinanceIncomeCost": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FinanceIncomeCost", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 3.0 }, "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance income, net (Note 10)", "negatedTotalLabel": "Net finance expense", "label": "Finance income (cost)" } }, "en": { "role": { "documentation": "The amount of income or cost associated with interest and other financing activities of the entity." } } }, "auth_ref": [ "r225" ] }, "docebo_DisclosureOfAccountingPolicyForUseOfEstimatesAssumptionsAndJudgmentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfAccountingPolicyForUseOfEstimatesAssumptionsAndJudgmentsPolicyTextBlock", "presentation": [ "http://www.docebo.com/role/BasisofpresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates, assumptions and judgments", "label": "Disclosure of Accounting Policy for, Use of Estimates, Assumptions and Judgments [Policy Text Block]", "documentation": "Disclosure of Accounting Policy for, Use of Estimates, Assumptions and Judgments" } } }, "auth_ref": [] }, "docebo_InterestReceivedClassifiedAsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "InterestReceivedClassifiedAsFinancingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest received", "label": "Interest Received, Classified As Financing Activities", "documentation": "Interest Received, Classified As Financing Activities" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.0001 - 1.09", "label": "Exercise Price Range One [Member]", "documentation": "Exercise Price Range One" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentLiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Non-current liabilities [abstract]" } } }, "auth_ref": [] }, "docebo_CurrentAssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CurrentAssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Current Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Current Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_ShareCapitalCashConsiderationRelatedToCommonShareRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalCashConsiderationRelatedToCommonShareRepurchase", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital cash consideration related amount", "label": "Share Capital Cash Consideration Related To Common Share Repurchase", "documentation": "Share Capital Cash Consideration Related To Common Share Repurchase" } } }, "auth_ref": [] }, "docebo_DisclosureOfNatureOfOperationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfNatureOfOperationsTextBlock", "presentation": [ "http://www.docebo.com/role/Natureofbusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of business", "label": "Disclosure Of Nature Of Operations [Text Block]", "documentation": "Disclosure Of Nature Of Operations" } } }, "auth_ref": [] }, "docebo_DoceboIrelandLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboIrelandLimitedMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo Ireland Limited", "label": "Docebo Ireland Limited [Member]", "documentation": "Docebo Ireland Limited" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentAssetsAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets:", "label": "Non-current assets [abstract]" } } }, "auth_ref": [] }, "docebo_ReconciliationOfValueOfSharesOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ReconciliationOfValueOfSharesOutstandingRollForward", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Reconciliation of Value Of Shares Outstanding [Roll Forward]", "documentation": "Reconciliation of Value Of Shares Outstanding" } } }, "auth_ref": [] }, "ifrs-full_TechnologybasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TechnologybasedIntangibleAssetsMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-based intangible assets [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets based on technology. Such assets may include patented and unpatented technology, databases as well as trade secrets. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r234" ] }, "ifrs-full_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Profit or loss [abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document period end date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "docebo_IncomeStatementLineItemDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncomeStatementLineItemDomain", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Line Item [Domain]", "documentation": "Income Statement Line Item" } } }, "auth_ref": [] }, "docebo_DilutiveEffectOfRestrictedStockUnitsOnNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DilutiveEffectOfRestrictedStockUnitsOnNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/NetincomelosspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs (in shares)", "label": "Dilutive Effect Of Restricted Stock Units On Number Of Ordinary Shares", "documentation": "Dilutive Effect Of Restricted Stock Units On Number Of Ordinary Shares" } } }, "auth_ref": [] }, "ifrs-full_TechnologybasedIntangibleAssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TechnologybasedIntangibleAssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-based intangible assets recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for technology-based intangible assets acquired in a business combination. [Refer: Technology-based intangible assets [member]; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_IncomeTaxExpenseContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeTaxExpenseContinuingOperations", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Tax expense (income)" } }, "en": { "role": { "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]" } } }, "auth_ref": [ "r26", "r30", "r31", "r32", "r47", "r93", "r152" ] }, "ifrs-full_RevenueFromInterest": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RevenueFromInterest", "crdr": "credit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Interest income" } }, "en": { "role": { "documentation": "The amount of income arising from interest." } } }, "auth_ref": [ "r92", "r150", "r157", "r220" ] }, "docebo_DisclosureOfSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.docebo.com/role/Summaryofsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of significant accounting policies", "label": "Disclosure of significant accounting policies [Text Block]", "documentation": "Disclosure of significant accounting policies" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.docebo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Obligations", "label": "Disclosure Of Detailed Information About Lease Liabilities [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Lease Liabilities" } } }, "auth_ref": [] }, "docebo_NonCurrentContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NonCurrentContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Non-Current Contingent Consideration Liability", "documentation": "Non-Current Contingent Consideration Liability" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseThroughEmployeeSharePurchasePlanEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IncreaseDecreaseThroughEmployeeSharePurchasePlanEquity", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share issuance under employee share purchase plan", "verboseLabel": "Issuance of common shares under employee share purchase plan", "label": "Increase (Decrease) Through Employee Share Purchase Plan, Equity", "documentation": "Increase (Decrease) Through Employee Share Purchase Plan, Equity" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "CIK", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r215" ] }, "docebo_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period results included in combined entity", "label": "Business Acquisition, Period Results Included in Combined Entity", "documentation": "Business Acquisition, Period Results Included in Combined Entity" } } }, "auth_ref": [] }, "ifrs-full_EquityMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityMember", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [member]" } }, "en": { "role": { "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used." } } }, "auth_ref": [ "r6" ] }, "docebo_BusinessAcquisitionMaximumUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BusinessAcquisitionMaximumUndiscountedAmount", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum undiscounted amount", "label": "Business Acquisition, Maximum Undiscounted Amount", "documentation": "Business Acquisition, Maximum Undiscounted Amount" } } }, "auth_ref": [] }, "docebo_MortgagePayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "MortgagePayableMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage payable", "label": "Mortgage Payable [Member]", "documentation": "Mortgage Payable" } } }, "auth_ref": [] }, "docebo_LeaseDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "LeaseDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Lease Disclosure [Abstract]", "documentation": "Leases [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, net", "label": "Non-current contract assets" } }, "en": { "role": { "documentation": "The amount of non-current contract assets. [Refer: Contract assets]" } } }, "auth_ref": [ "r100" ] }, "ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of changes in intangible assets and goodwill [abstract]", "label": "Reconciliation of changes in intangible assets and goodwill [abstract]" } } }, "auth_ref": [] }, "docebo_InterestExpenseOnContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "InterestExpenseOnContingentConsideration", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on acquisition related consideration", "label": "Interest Expense On Contingent Consideration", "documentation": "Interest Expense On Contingent Consideration" } } }, "auth_ref": [] }, "docebo_NumberOfSharesIssuedThroughAcquisitionOfSubsidiaryEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfSharesIssuedThroughAcquisitionOfSubsidiaryEquity", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common shares related to business combination and contingent consideration (in shares)", "netLabel": "Issuance of common shares related to contingent consideration (in shares)", "label": "Number Of Shares Issued Through Acquisition Of Subsidiary, Equity", "documentation": "Number Of Shares Issued Through Acquisition Of Subsidiary, Equity" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "15.79 - 16.00", "label": "Exercise Price Range Three [Member]", "documentation": "Exercise Price Range Three" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentContractLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Non-current contract liabilities" } }, "en": { "role": { "documentation": "The amount of non-current contract liabilities. [Refer: Contract liabilities]" } } }, "auth_ref": [ "r100" ] }, "docebo_DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Trade and Other Receivables", "label": "Disclosure Of Detailed Information On Trade And Other Receivables [Table Text Block]", "documentation": "Disclosure Of Detailed Information On Trade And Other Receivables" } } }, "auth_ref": [] }, "docebo_DisclosureOfAnalysisOfEmployeeBenefitsExpenseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfAnalysisOfEmployeeBenefitsExpenseLineItems", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Analysis of Employee Benefits Expense [Line Items]", "label": "Disclosure Of Analysis Of Employee Benefits Expense [Line Items]", "documentation": "Disclosure Of Analysis Of Employee Benefits Expense" } } }, "auth_ref": [] }, "docebo_CostOfSalesPartnerFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CostOfSalesPartnerFees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third party service fees", "label": "Cost Of Sales, Partner Fees", "documentation": "Cost Of Sales, Partner Fees" } } }, "auth_ref": [] }, "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Expected volatility, share options granted" } }, "en": { "role": { "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time." } } }, "auth_ref": [ "r124" ] }, "docebo_IntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "IntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]", "documentation": "Intangible Assets" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfRevenueExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRevenueExplanatory", "presentation": [ "http://www.docebo.com/role/Revenueandrelatedbalances" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and related balances", "label": "Disclosure of revenue [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for revenue." } } }, "auth_ref": [ "r216" ] }, "docebo_NonCurrentAssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NonCurrentAssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets:", "label": "Non-Current Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Non-Current Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_DoceboAustraliaPtyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboAustraliaPtyLtdMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo Australia Pty Ltd. (\"Docebo Australia\")", "label": "Docebo Australia Pty Ltd [Member]", "documentation": "Docebo Australia Pty Ltd" } } }, "auth_ref": [] }, "docebo_AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Additions Other Than Through Business Combinations, Lease Liabilities", "documentation": "Additions Other Than Through Business Combinations, Lease Liabilities" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "8.86 - 11.06", "label": "Exercise Price Range Two [Member]", "documentation": "Exercise Price Range Two" } } }, "auth_ref": [] }, "ifrs-full_IssuedCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IssuedCapital", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital (Note 11)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Issued capital" } }, "en": { "role": { "documentation": "The nominal value of capital issued." } } }, "auth_ref": [ "r189" ] }, "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of subsidiaries [table]", "label": "Disclosure of subsidiaries [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to subsidiaries." } } }, "auth_ref": [ "r49", "r51", "r94" ] }, "docebo_CurrentContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CurrentContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Current Contingent Consideration Liability", "documentation": "Current Contingent Consideration Liability" } } }, "auth_ref": [] }, "docebo_PurchaseAndCancellationOfTreasuryShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "PurchaseAndCancellationOfTreasuryShares", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for cancellation under normal course issuer bid", "label": "Purchase And Cancellation of Treasury Shares", "documentation": "Purchase And Cancellation of Treasury Shares" } } }, "auth_ref": [] }, "docebo_AdjustmentsForDecreaseIncreaseInPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AdjustmentsForDecreaseIncreaseInPrepayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and deposits", "label": "Adjustments for decrease (increase) in Prepayments", "documentation": "Adjustments for decrease (increase) in Prepayments" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Number of DSUs and RSUs Granted", "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)." } } }, "auth_ref": [ "r241" ] }, "docebo_ProceedsFromIssueOfSharesUnderEmployeeSharePurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ProceedsFromIssueOfSharesUnderEmployeeSharePurchasePlan", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from share issuance under employee share purchase plan", "label": "Proceeds From Issue Of Shares Under Employee Share Purchase Plan", "documentation": "Proceeds From Issue Of Shares Under Employee Share Purchase Plan" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Stock Options", "label": "Disclosure of number and weighted average exercise prices of share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r121" ] }, "ifrs-full_ProductsAndServicesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProductsAndServicesAxis", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services [axis]", "label": "Products and services [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r158", "r204" ] }, "docebo_ExercisePriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ExercisePriceRangeFourMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "26.43 - 64.19", "label": "Exercise Price Range Four [Member]", "documentation": "Exercise Price Range Four" } } }, "auth_ref": [] }, "docebo_LiabilitiesRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "LiabilitiesRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities Recognized As Of Acquisition Date [Abstract]", "documentation": "Liabilities Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_NumberOfSourcesOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfSourcesOfRevenue", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of sources of revenues", "label": "Number Of Sources Of Revenue", "documentation": "Number Of Sources Of Revenue" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable", "label": "Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r122" ] }, "docebo_CostOfSalesWebHostingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CostOfSalesWebHostingFees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Web hosting fees", "label": "Cost Of Sales, Web Hosting Fees", "documentation": "Cost Of Sales, Web Hosting Fees" } } }, "auth_ref": [] }, "ifrs-full_ProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProductsAndServicesMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services", "label": "Products and services [member]" } }, "en": { "role": { "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used." } } }, "auth_ref": [ "r158", "r204" ] }, "docebo_NumberOfComponentsOfShareBasedCompensationPlan": { "xbrltype": "integerItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfComponentsOfShareBasedCompensationPlan", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of components of share based compensation plan", "label": "Number Of Components Of Share Based Compensation Plan", "documentation": "Number Of Components Of Share Based Compensation Plan" } } }, "auth_ref": [] }, "docebo_ResearchAndDevelopmentExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ResearchAndDevelopmentExpensesMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "terseLabel": "Research and development", "label": "Research And Development Expenses [Member]", "documentation": "Research And Development Expenses" } } }, "auth_ref": [] }, "docebo_ConvertiblePromissoryNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ConvertiblePromissoryNotesMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory notes", "label": "Convertible Promissory Notes [Member]", "documentation": "Convertible Promissory Notes" } } }, "auth_ref": [] }, "ifrs-full_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) for the periods", "terseLabel": "Net (loss) income", "verboseLabel": "Net income (loss) attributable to common shareholders", "label": "Profit (loss)" } }, "en": { "role": { "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r4", "r24", "r74", "r82", "r84", "r153", "r154", "r201", "r206" ] }, "docebo_OperatingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "OperatingExpenseAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Abstract]", "documentation": "Operating Expense" } } }, "auth_ref": [] }, "docebo_ShareCapitalFairValueDeterminedAmount": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalFairValueDeterminedAmount", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital fair value determined amount", "label": "Share Capital Fair Value Determined Amount", "documentation": "Share Capital Fair Value Determined Amount" } } }, "auth_ref": [] }, "ifrs-full_BankAndSimilarCharges": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BankAndSimilarCharges", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank fees and other", "label": "Bank and similar charges" } }, "en": { "role": { "documentation": "The amount of bank and similar charges recognised by the entity as an expense." } } }, "auth_ref": [ "r220" ] }, "docebo_SalesAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "SalesAndMarketingExpenseMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "terseLabel": "Sales and marketing", "label": "Sales And Marketing Expense [Member]", "documentation": "Sales And Marketing Expense" } } }, "auth_ref": [] }, "docebo_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "RestOfWorldMember", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "Rest Of World [Member]", "documentation": "Rest Of World" } } }, "auth_ref": [] }, "docebo_DoceboGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboGermanyMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo DACH GmbH (\u201cDocebo Germany\u201d)", "label": "Docebo Germany [Member]", "documentation": "Docebo Germany" } } }, "auth_ref": [] }, "docebo_GeneralAndAdministrativeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "GeneralAndAdministrativeMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "terseLabel": "General and administrative", "label": "General And Administrative [Member]", "documentation": "General And Administrative" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "presentation": [ "http://www.docebo.com/role/Sharecapital" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital", "label": "Disclosure of share capital, reserves and other equity interest [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for share capital, reserves and other equity interest." } } }, "auth_ref": [ "r23" ] }, "ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSharebasedPaymentArrangementsExplanatory", "presentation": [ "http://www.docebo.com/role/Sharebasedcompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Disclosure of share-based payment arrangements [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for share-based payment arrangements." } } }, "auth_ref": [ "r114" ] }, "docebo_ShareCapitalReservesAndOtherEquityInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalReservesAndOtherEquityInterestAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share Capital, Reserves And Other Equity Interest [Abstract]", "label": "Share Capital, Reserves And Other Equity Interest [Abstract]", "documentation": "Share Capital, Reserves And Other Equity Interest [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfFinancialAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsLineItems", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets [line items]", "label": "Disclosure of financial assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_ProfitLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLossBeforeTax", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Profit (loss) before tax" } }, "en": { "role": { "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r139", "r184", "r185", "r211", "r212" ] }, "ifrs-full_DisclosureOfFinancialAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsTable", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets [table]", "label": "Disclosure of financial assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to financial assets." } } }, "auth_ref": [ "r148" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "docebo_DoceboUKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboUKMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo UK Limited", "label": "Docebo UK [Member]", "documentation": "Docebo UK" } } }, "auth_ref": [] }, "docebo_CurrentLiabilitiesRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CurrentLiabilitiesRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Current Liabilities Recognized As Of Acquisition Date [Abstract]", "documentation": "Current Liabilities Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_BusinessAcquisitionPreClosingExpenseAdvanceAndPostCloseWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BusinessAcquisitionPreClosingExpenseAdvanceAndPostCloseWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-closing expense advance and post-close working capital adjustment", "label": "Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment", "documentation": "Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment" } } }, "auth_ref": [] }, "ifrs-full_BasicEarningsLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BasicEarningsLossPerShare", "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Income per share - basic (in USD per share)", "verboseLabel": "Basic net income (loss) per common share (in USD per share)", "label": "Basic earnings (loss) per share" } }, "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)." } } }, "auth_ref": [ "r52", "r53" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "docebo_SecuredDebenturesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "SecuredDebenturesMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured debentures", "label": "Secured Debentures [Member]", "documentation": "Secured Debentures" } } }, "auth_ref": [] }, "docebo_RevenueFromContractsWithCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "RevenueFromContractsWithCustomersAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue From Contracts With Customers [Abstract]", "label": "Revenue From Contracts With Customers [Abstract]", "documentation": "Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of subsidiaries [line items]", "label": "Disclosure of subsidiaries [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_BrandNamesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BrandNamesMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Brand names [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing rights to a group of complementary assets such as a trademark (or service mark) and its related trade name, formulas, recipes and technological expertise. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r195" ] }, "ifrs-full_TopOfRangeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TopOfRangeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Top of range [member]" } }, "en": { "role": { "documentation": "This member stands for top of a range." } } }, "auth_ref": [ "r99", "r112", "r122", "r202", "r203", "r244" ] }, "docebo_RelatedPartyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "RelatedPartyAbstract", "lang": { "en-us": { "role": { "label": "Related Party [Abstract]", "documentation": "Related Party [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForReconcileProfitLossAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net (loss) income to net cash from operating activities:", "label": "Adjustments to reconcile profit (loss) [abstract]" } } }, "auth_ref": [] }, "docebo_ShareCapitalAveragePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalAveragePrice", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital average price (in dollars per share)", "label": "Share Capital Average Price", "documentation": "Share Capital Average Price" } } }, "auth_ref": [] }, "ifrs-full_KeyManagementPersonnelCompensation": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensation", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Compensation expense", "label": "Key management personnel compensation" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r44" ] }, "ifrs-full_TradeAndOtherCurrentPayables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeAndOtherCurrentPayables", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Trade and other current payables" } }, "en": { "role": { "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]" } } }, "auth_ref": [ "r12" ] }, "ifrs-full_AdjustmentsForSharebasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForSharebasedPayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Adjustments for share-based payments" } }, "en": { "role": { "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r239" ] }, "docebo_AcquisitionHoldbackPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AcquisitionHoldbackPayables", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition holdback payables", "label": "Acquisition Holdback Payables", "documentation": "Acquisition Holdback Payables" } } }, "auth_ref": [] }, "ifrs-full_AdditionalLiabilitiesContingentLiabilitiesRecognisedInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalLiabilitiesContingentLiabilitiesRecognisedInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional potential future consideration", "label": "Additional liabilities, contingent liabilities recognised in business combination" } }, "en": { "role": { "documentation": "The amount of additional contingent liabilities recognised in business combinations. [Refer: Contingent liabilities recognised in business combination; Business combinations [member]; Contingent liabilities [member]]" } } }, "auth_ref": [ "r134" ] }, "ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForUnrealisedForeignExchangeLossesGains", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized foreign exchange loss (gain)", "label": "Adjustments for unrealised foreign exchange losses (gains)" } }, "en": { "role": { "documentation": "Adjustments for unrealised foreign exchange losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r200", "r239" ] }, "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensationSharebasedPayment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Key management personnel compensation, share-based payment" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r43" ] }, "ifrs-full_AdditionalPaidinCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalPaidinCapital", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Contributed surplus", "label": "Additional paid-in capital" } }, "en": { "role": { "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r221" ] }, "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries and benefits", "label": "Key management personnel compensation, short-term employee benefits" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r42" ] }, "ifrs-full_TradeAndOtherCurrentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeAndOtherCurrentReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 4.0 }, "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables (Note 5)", "totalLabel": "Trade and other receivables", "label": "Trade and other current receivables" } }, "en": { "role": { "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]" } } }, "auth_ref": [ "r10", "r18" ] }, "docebo_DeferredFinancingsCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DeferredFinancingsCostsMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Financings Costs", "label": "Deferred Financings Costs [Member]", "documentation": "Deferred Financings Costs" } } }, "auth_ref": [] }, "ifrs-full_Borrowings": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Borrowings", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings", "label": "Borrowings" } }, "en": { "role": { "documentation": "The amount of outstanding funds that the entity is obligated to repay." } } }, "auth_ref": [ "r221" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250" ] }, "ifrs-full_AdditionalPaidinCapitalMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalPaidinCapitalMember", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Contributed surplus", "label": "Additional paid-in capital [member]" } }, "en": { "role": { "documentation": "This member stands for amounts received from issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r219" ] }, "docebo_AutomaticShareRepurchasePlanLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "AutomaticShareRepurchasePlanLiability", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Automatic share repurchase plan liability (Note 11)", "verboseLabel": "Automatic share repurchase plan", "label": "Automatic Share Repurchase Plan Liability", "documentation": "Automatic Share Repurchase Plan Liability" } } }, "auth_ref": [] }, "docebo_ShareCapitalFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalFairValue", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital fair value", "label": "Share Capital Fair Value", "documentation": "Share Capital Fair Value" } } }, "auth_ref": [] }, "docebo_ProfessionalServicesRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ProfessionalServicesRevenueMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Professional Services Revenue [Member]", "documentation": "Professional Services Revenue" } } }, "auth_ref": [] }, "ifrs-full_BusinessCombinationsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BusinessCombinationsAxis", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations [axis]", "label": "Business combinations [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r133" ] }, "ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainsLossesOnDisposalsOfNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of asset", "label": "Gains (losses) on disposals of non-current assets" } }, "en": { "role": { "documentation": "The gains (losses) on disposals of non-current assets. [Refer: Non-current assets]" } } }, "auth_ref": [ "r220" ] }, "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "presentation": [ "http://www.docebo.com/role/Basisofpreparation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of preparation", "label": "Disclosure of basis of preparation of financial statements [text block]" } }, "en": { "role": { "documentation": "The disclosure of the basis used for the preparation of the financial statements." } } }, "auth_ref": [ "r216" ] }, "docebo_InterestAccretionLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "InterestAccretionLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accretion", "label": "Interest Accretion, Lease Liabilities", "documentation": "Interest Accretion, Lease Liabilities" } } }, "auth_ref": [] }, "ifrs-full_BorrowingsByNameAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BorrowingsByNameAxis", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings by name [axis]", "label": "Borrowings by name [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r244" ] }, "ifrs-full_IncreaseDecreaseThroughExerciseOfOptions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughExerciseOfOptions", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "netLabel": "Exercise of stock options", "terseLabel": "Exercise of stock options", "label": "Increase (decrease) through exercise of options, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the exercise of options." } } }, "auth_ref": [ "r218" ] }, "docebo_ShareCapitalPublicFloatPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "ShareCapitalPublicFloatPercent", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital public float percent", "label": "Share Capital Public Float Percent", "documentation": "Share Capital Public Float Percent" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiary", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common shares related to business combination and contingent consideration", "verboseLabel": "Issuance of common shares related to contingent consideration", "label": "Increase (decrease) through acquisition of subsidiary, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r218" ] }, "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables", "label": "Adjustments for decrease (increase) in trade and other receivables" } }, "en": { "role": { "documentation": "Adjustments for decrease (increase) in trade and other receivables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other receivables; Profit (loss)]" } } }, "auth_ref": [ "r240" ] }, "ifrs-full_DisclosureOfBorrowingsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBorrowingsExplanatory", "presentation": [ "http://www.docebo.com/role/Financeincomenet" ], "lang": { "en-us": { "role": { "terseLabel": "Finance income, net", "label": "Disclosure of borrowings [text block]" } }, "en": { "role": { "documentation": "The disclosure of borrowings. [Refer: Borrowings]" } } }, "auth_ref": [ "r216" ] }, "docebo_CostOfSalesShortTermEmployeeBenefitsExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CostOfSalesShortTermEmployeeBenefitsExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee salaries and benefits", "label": "Cost Of Sales, Short-Term Employee Benefits Expense", "documentation": "Cost Of Sales, Short-Term Employee Benefits Expense" } } }, "auth_ref": [] }, "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes (paid) received", "label": "Income taxes paid (refund), classified as operating activities" } }, "en": { "role": { "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]" } } }, "auth_ref": [ "r77", "r196" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r215" ] }, "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsExplanatory", "presentation": [ "http://www.docebo.com/role/Businesscombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Disclosure of business combinations [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for business combinations." } } }, "auth_ref": [ "r137" ] }, "ifrs-full_BorrowingsByNameMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BorrowingsByNameMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings by name", "label": "Borrowings by name [member]" } }, "en": { "role": { "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]" } } }, "auth_ref": [ "r244" ] }, "docebo_CostOfSalesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "CostOfSalesOther", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Cost Of Sales, Other", "documentation": "Cost Of Sales, Other" } } }, "auth_ref": [] }, "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign exchange (gain) loss", "label": "Foreign exchange gain (loss)" } }, "en": { "role": { "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Financial instruments, class [member]]" } } }, "auth_ref": [ "r7", "r41" ] }, "ifrs-full_DisclosureOfBusinessCombinationsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsLineItems", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about business combination [line items]", "label": "Disclosure of detailed information about business combination [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_NotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NotionalAmount", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Notional amount" } }, "en": { "role": { "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument." } } }, "auth_ref": [ "r220" ] }, "ifrs-full_LandAndBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LandAndBuildingsMember", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Premises", "terseLabel": "Land and Building", "label": "Land and buildings [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing land and depreciable buildings and similar structures for use in operations. [Refer: Buildings; Land; Property, plant and equipment]" } } }, "auth_ref": [ "r192" ] }, "ifrs-full_DisclosureOfBusinessCombinationsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsTable", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about business combination [table]", "label": "Disclosure of detailed information about business combination [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of business combinations." } } }, "auth_ref": [ "r133" ] }, "docebo_DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/CostofrevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components Cost of Revenue", "label": "Disclosure of Detailed Information Of Cost Of Sales Explanatory [Table Text Block]", "documentation": "Disclosure of Detailed Information Of Cost Of Sales Explanatory" } } }, "auth_ref": [] }, "docebo_NumberOfSharesIssuedThroughConversionOfConvertibleInstrumentsEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "NumberOfSharesIssuedThroughConversionOfConvertibleInstrumentsEquity", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares converted (in shares)", "label": "Number Of Shares Issued Through Conversion Of Convertible Instruments, Equity", "documentation": "Number Of Shares Issued Through Conversion Of Convertible Instruments, Equity" } } }, "auth_ref": [] }, "docebo_InstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "InstrumentsWithPotentialFutureDilutiveEffectNotIncludedInCalculationOfDilutedEarningsPerShare", "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (in shares)", "label": "Instruments With Potential Future Dilutive Effect Not Included In Calculation Of Diluted Earnings Per Share", "documentation": "Instruments With Potential Future Dilutive Effect Not Included In Calculation Of Diluted Earnings Per Share" } } }, "auth_ref": [] }, "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (depreciation)", "label": "Additions other than through business combinations, property, plant and equipment" } }, "en": { "role": { "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]" } } }, "auth_ref": [ "r34" ] }, "ifrs-full_TypesOfInterestRatesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TypesOfInterestRatesAxis", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Types of interest rates [axis]", "label": "Types of interest rates [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r243" ] }, "ifrs-full_BorrowingsInterestRate": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BorrowingsInterestRate", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Borrowings, interest rate" } }, "en": { "role": { "documentation": "The interest rate on borrowings. [Refer: Borrowings]" } } }, "auth_ref": [ "r244" ] }, "ifrs-full_NumberOfInstrumentsOrInterestsIssuedOrIssuable": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfInstrumentsOrInterestsIssuedOrIssuable", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued (in shares)", "label": "Number of instruments or interests issued or issuable" } }, "en": { "role": { "documentation": "The number of instruments or interests issued or issuable at acquisition date for equity interests of the acquirer transferred as consideration in a business combination." } } }, "auth_ref": [ "r130" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "ifrs-full_AdditionsToRightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionsToRightofuseAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (Amortization)", "label": "Additions to right-of-use assets" } }, "en": { "role": { "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]" } } }, "auth_ref": [ "r107" ] }, "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Number of other equity instruments granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement." } } }, "auth_ref": [ "r125", "r241" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other (income) expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r0" ] }, "ifrs-full_TradeReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeReceivablesMember", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Trade receivables [member]" } }, "en": { "role": { "documentation": "This member stands for trade receivables. [Refer: Trade receivables]" } } }, "auth_ref": [ "r141", "r144", "r210", "r220" ] }, "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents during the period", "label": "Increase (decrease) in cash and cash equivalents before effect of exchange rate changes" } }, "en": { "role": { "documentation": "The increase (decrease) in cash and cash equivalents before the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]" } } }, "auth_ref": [ "r79" ] }, "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalExplanatory", "presentation": [ "http://www.docebo.com/role/SharecapitalTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Capital Reconciliation", "label": "Disclosure of classes of share capital [text block]" } }, "en": { "role": { "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]" } } }, "auth_ref": [ "r22" ] }, "ifrs-full_AdjustedWeightedAverageShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustedWeightedAverageShares", "calculation": { "http://www.docebo.com/role/NetincomelosspershareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/NetincomelosspershareDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding - diluted (Note 13) (in shares)", "totalLabel": "Diluted weighted average number of common shares outstanding (in shares)", "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share" } }, "en": { "role": { "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } } }, "auth_ref": [ "r54" ] }, "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalLineItems", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of classes of share capital [line items]", "label": "Disclosure of classes of share capital [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfClassesOfShareCapitalTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalTable", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of classes of share capital [table]", "label": "Disclosure of classes of share capital [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to classes of share capital." } } }, "auth_ref": [ "r22" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Release of restricted share units (in shares)", "terseLabel": "Release of restricted share units (in shares)", "negatedTerseLabel": "Released (in shares)", "label": "Number of other equity instruments exercised or vested in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement." } } }, "auth_ref": [ "r241" ] }, "ifrs-full_BottomOfRangeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BottomOfRangeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Bottom of range [member]" } }, "en": { "role": { "documentation": "This member stands for the bottom of a range." } } }, "auth_ref": [ "r99", "r112", "r122", "r202", "r203", "r244" ] }, "ifrs-full_GainsLossesOnFinancialLiabilitiesAtFairValueThroughProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainsLossesOnFinancialLiabilitiesAtFairValueThroughProfitOrLoss", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on change in fair value", "label": "Gains (losses) on financial liabilities at fair value through profit or loss" } }, "en": { "role": { "documentation": "The gains (losses) on financial liabilities at fair value through profit or loss. [Refer: Financial liabilities at fair value through profit or loss]" } } }, "auth_ref": [ "r140" ] }, "ifrs-full_NumberOfOutstandingShareOptions": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOutstandingShareOptions", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding - beginning of period (in shares)", "periodEndLabel": "Number of options outstanding - end of period (in shares)", "terseLabel": "Number of options outstanding (in shares)", "label": "Number of share options outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options outstanding in a share-based payment arrangement." } } }, "auth_ref": [ "r115", "r119", "r122" ] }, "ifrs-full_CurrentAccruedIncomeOtherThanCurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAccruedIncomeOtherThanCurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued revenues", "label": "Current accrued income other than current contract assets" } }, "en": { "role": { "documentation": "The amount of current accrued income other than current contract assets. [Refer: Accrued income other than contract assets]" } } }, "auth_ref": [ "r221", "r223" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Number of other equity instruments forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) forfeited in a share-based payment arrangement." } } }, "auth_ref": [ "r241" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of units - beginning of period (in shares)", "periodEndLabel": "Number of units - end of period (in shares)", "label": "Number of other equity instruments outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement." } } }, "auth_ref": [ "r241" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TypesOfSharebasedPaymentArrangementsAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Types of share-based payment arrangements [axis]", "label": "Types of share-based payment arrangements [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r123" ] }, "ifrs-full_ReconciliationOfNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReconciliationOfNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares", "label": "Reconciliation of number of shares outstanding [abstract]" } } }, "auth_ref": [] }, "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Risk free interest rate, share options granted" } }, "en": { "role": { "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]" } } }, "auth_ref": [ "r124" ] }, "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of intangible assets and goodwill [axis]", "label": "Classes of intangible assets and goodwill [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r233" ] }, "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of intangible assets other than goodwill [axis]", "label": "Classes of intangible assets other than goodwill [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r65" ] }, "ifrs-full_CurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease obligations (Note 6)", "terseLabel": "Current", "label": "Current lease liabilities" } }, "en": { "role": { "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r104" ] }, "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AnalysisOfIncomeAndExpenseAbstract", "lang": { "en-us": { "role": { "label": "Analysis of income and expense [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Current liabilities" } }, "en": { "role": { "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period." } } }, "auth_ref": [ "r16", "r88", "r201" ] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory", "presentation": [ "http://www.docebo.com/role/Propertyandequipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Disclosure of property, plant and equipment [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for property, plant and equipment." } } }, "auth_ref": [ "r39" ] }, "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Acquisitions through business combinations, intangible assets and goodwill" } }, "en": { "role": { "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]" } } }, "auth_ref": [ "r231" ] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]", "label": "Disclosure of detailed information about property, plant and equipment [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfPropertyPlantAndEquipmentAxis", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of property, plant and equipment [axis]", "label": "Classes of property, plant and equipment [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r37" ] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]", "label": "Disclosure of detailed information about property, plant and equipment [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of property, plant and equipment." } } }, "auth_ref": [ "r37" ] }, "ifrs-full_CurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Current liabilities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_LiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current liabilities", "label": "Current liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for current liabilities assumed in a business combination. [Refer: Current liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from borrowings", "label": "Proceeds from borrowings, classified as financing activities" } }, "en": { "role": { "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]" } } }, "auth_ref": [ "r198" ] }, "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProportionOfOwnershipInterestInSubsidiary", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Proportion of ownership interest in subsidiary" } }, "en": { "role": { "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r48", "r50", "r85" ] }, "ifrs-full_NoncurrentFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Net investment in finance lease", "label": "Non-current finance lease receivables" } }, "en": { "role": { "documentation": "The amount of non-current finance lease receivables. [Refer: Finance lease receivables]" } } }, "auth_ref": [ "r221" ] }, "ifrs-full_ReductionOfIssuedCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReductionOfIssuedCapital", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares repurchased for cancellation under normal course issuer bid", "negatedTerseLabel": "Purchase of common shares held for cancellation under normal course issuer bid", "label": "Reduction of issued capital" } }, "en": { "role": { "documentation": "The decrease in equity resulting from a reduction in issued capital. [Refer: Issued capital]" } } }, "auth_ref": [ "r218" ] }, "ifrs-full_OtherPropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherPropertyPlantAndEquipmentMember", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other property, plant and equipment [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing property, plant and equipment that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r227" ] }, "ifrs-full_CurrentReceivablesFromTaxesOtherThanIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentReceivablesFromTaxesOtherThanIncomeTax", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits receivable", "label": "Current receivables from taxes other than income tax" } }, "en": { "role": { "documentation": "The amount of current receivables from taxes other than income tax. [Refer: Receivables from taxes other than income tax]" } } }, "auth_ref": [ "r222" ] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Right-of-use Assets", "label": "Disclosure of quantitative information about right-of-use assets [text block]" } }, "en": { "role": { "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]" } } }, "auth_ref": [ "r109" ] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units released (in cad per share)", "label": "Weighted average exercise price of other equity instruments exercised or vested in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r241" ] }, "ifrs-full_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AssetsAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [abstract]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of quantitative information about right-of-use assets [line items]", "label": "Disclosure of quantitative information about right-of-use assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_ProceedsFromExerciseOfOptions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProceedsFromExerciseOfOptions", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from exercise of options" } }, "en": { "role": { "documentation": "The cash inflow from the exercise of options." } } }, "auth_ref": [ "r237" ] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of quantitative information about right-of-use assets [table]", "label": "Disclosure of quantitative information about right-of-use assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to right-of-use assets." } } }, "auth_ref": [ "r109" ] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units forfeited (in cad per share)", "label": "Weighted average exercise price of other equity instruments forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r241" ] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units granted (in cad per share)", "label": "Weighted average exercise price of other equity instruments granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) granted in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r241" ] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices", "label": "Disclosure of range of exercise prices of outstanding share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the range of exercise prices for outstanding share options." } } }, "auth_ref": [ "r122" ] }, "ifrs-full_Assets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets" } }, "en": { "role": { "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } } }, "auth_ref": [ "r14", "r95", "r96", "r97", "r153", "r155" ] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of range of exercise prices of outstanding share options [line items]", "label": "Disclosure of range of exercise prices of outstanding share options [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options exercisable (in cad per share)", "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r120" ] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of range of exercise prices of outstanding share options [table]", "label": "Disclosure of range of exercise prices of outstanding share options [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options." } } }, "auth_ref": [ "r122" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options exercised (in cad per share)", "label": "Weighted average exercise price of share options exercised in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options exercised in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r118" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options forfeited (in cad per share)", "label": "Weighted average exercise price of share options forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r117" ] }, "docebo_DoceboNAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "DoceboNAIncMember", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo NA, Inc.", "label": "Docebo NA Inc [Member]", "documentation": "Docebo NA Inc" } } }, "auth_ref": [] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options granted (in cad per share)", "verboseLabel": "Weighted average exercise price (in cad per share)", "label": "Weighted average exercise price of share options granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r116" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, options outstanding - beginning of period (in cad per share)", "periodEndLabel": "Weighted average exercise price, options outstanding - end of period (in cad per share)", "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r115", "r119" ] }, "ifrs-full_CurrentTaxAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxAssetsCurrent", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable", "label": "Current tax assets, current" } }, "en": { "role": { "documentation": "The current amount of current tax assets. [Refer: Current tax assets]" } } }, "auth_ref": [ "r13" ] }, "ifrs-full_CurrentPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentPrepayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and deposits", "label": "Current prepayments" } }, "en": { "role": { "documentation": "The amount of current prepayments. [Refer: Prepayments]" } } }, "auth_ref": [ "r188" ] }, "ifrs-full_ComponentsOfEquityAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComponentsOfEquityAxis", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Components of equity [axis]", "label": "Components of equity [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r6" ] }, "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchange loss (gain) on translation of foreign operations", "label": "Other comprehensive income, net of tax, exchange differences on translation of foreign operations" } }, "en": { "role": { "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r17", "r27" ] }, "ifrs-full_NetDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax asset", "label": "Net deferred tax assets" } }, "en": { "role": { "documentation": "The amount of deferred tax assets net of deferred tax liabilities, when the absolute amount of deferred tax assets is greater than the absolute amount of deferred tax liabilities. [Refer: Deferred tax assets; Deferred tax liabilities]" } } }, "auth_ref": [ "r226" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r213", "r214", "r245", "r246" ] }, "ifrs-full_CurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssetsAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Current assets [abstract]" } } }, "auth_ref": [] }, "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase consideration", "totalLabel": "Total purchase consideration", "label": "Consideration transferred, acquisition-date fair value" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r131" ] }, "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Item that may be reclassified subsequently to income:", "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CashFlowsFromUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash (used in) from financing activities", "label": "Cash flows from (used in) financing activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity." } } }, "auth_ref": [ "r73", "r80" ] }, "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options exercisable (in shares)", "label": "Number of share options exercisable in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options exercisable in a share-based payment arrangement." } } }, "auth_ref": [ "r120" ] }, "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows (used in) from financing activities", "label": "Cash flows from (used in) financing activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options (in shares)", "netLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Number of options exercised (in shares)", "label": "Number of share options exercised in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options exercised in a share-based payment arrangement." } } }, "auth_ref": [ "r118" ] }, "ifrs-full_NetDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Net deferred tax liabilities" } }, "en": { "role": { "documentation": "The amount of deferred tax liabilities net of deferred tax assets, when the absolute amount of deferred tax liabilities is greater than the absolute amount of deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]" } } }, "auth_ref": [ "r226" ] }, "ifrs-full_CurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Current assets" } }, "en": { "role": { "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]" } } }, "auth_ref": [ "r15", "r87", "r201" ] }, "docebo_SubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "SubscriptionRevenueMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription revenue", "label": "Subscription Revenue [Member]", "documentation": "Subscription Revenue" } } }, "auth_ref": [] }, "ifrs-full_ComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComprehensiveIncome", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "terseLabel": "Comprehensive income (loss)", "label": "Comprehensive income" } }, "en": { "role": { "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners." } } }, "auth_ref": [ "r3", "r25", "r82", "r84", "r89", "r201" ] }, "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of net assets acquired", "label": "Identifiable assets acquired (liabilities assumed)" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r207", "r209" ] }, "ifrs-full_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative (Note 16)", "label": "General and administrative expense" } }, "en": { "role": { "documentation": "The amount of expense relating to general and administrative activities of the entity." } } }, "auth_ref": [ "r220" ] }, "ifrs-full_NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of options forfeited (in shares)", "label": "Number of share options forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options forfeited in a share-based payment arrangement." } } }, "auth_ref": [ "r117" ] }, "ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract", "lang": { "en-us": { "role": { "label": "Subclassifications of assets, liabilities and equities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options granted (in shares)", "label": "Number of share options granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options granted in a share-based payment arrangement." } } }, "auth_ref": [ "r116" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r213", "r214", "r245", "r246" ] }, "ifrs-full_CashFlowsFromUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in investing activities", "label": "Cash flows from (used in) investing activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents." } } }, "auth_ref": [ "r73", "r80" ] }, "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows used in investing activities", "label": "Cash flows from (used in) investing activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_DepreciationAndAmortisationExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DepreciationAndAmortisationExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization (Note 6, 7 and 8)", "label": "Depreciation and amortisation expense" } }, "en": { "role": { "documentation": "The amount of depreciation and amortisation expense. Depreciation and amortisation are the systematic allocations of depreciable amounts of assets over their useful lives." } } }, "auth_ref": [ "r2", "r28", "r91", "r151", "r157", "r184" ] }, "ifrs-full_OtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss (income)", "label": "Other comprehensive income [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current assets", "label": "Current assets recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for current assets acquired in a business combination. [Refer: Current assets; Business combinations [member]]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_CashFlowsFromUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInOperatingActivities", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash from operating activities", "label": "Cash flows from (used in) operating activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]" } } }, "auth_ref": [ "r73", "r80" ] }, "ifrs-full_DisclosureOfCostOfSalesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfCostOfSalesExplanatory", "presentation": [ "http://www.docebo.com/role/Costofrevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Disclosure of cost of sales [text block]" } }, "en": { "role": { "documentation": "The disclosure of the cost of sales. [Refer: Cost of sales]" } } }, "auth_ref": [ "r216" ] }, "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Cash flows from (used in) operating activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLoss", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of convertible promissory notes", "label": "Financial liabilities at fair value through profit or loss" } }, "en": { "role": { "documentation": "The amount of financial liabilities that meet either of the following conditions: (a) they meet the definition of held for trading; or (b) upon initial recognition they are designated by the entity as at fair value through profit or loss. An entity may use this designation only when permitted by paragraph 4.3.5 of IFRS 9 (embedded derivatives) or when doing so results in more relevant information, because either: (a) it eliminates or significantly reduces a measurement or recognition inconsistency (sometimes referred to as \u2018an accounting mismatch\u2019) that would otherwise arise from measuring assets or liabilities or recognising the gains and losses on them on different bases; or (b) a group of financial liabilities or financial assets and financial liabilities is managed and its performance is evaluated on a fair value basis, in accordance with a documented risk management or investment strategy, and information about the group is provided internally on that basis to the entity\u2019s key management personnel (as defined in IAS 24). [Refer: At fair value [member]; Key management personnel of entity or parent [member]; Derivatives [member]; Financial assets; Financial liabilities]" } } }, "auth_ref": [ "r149" ] }, "ifrs-full_InterestRateTypesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "InterestRateTypesMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate types", "label": "Interest rate types [member]" } }, "en": { "role": { "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]" } } }, "auth_ref": [ "r243" ] }, "docebo_RevolvingTermCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "RevolvingTermCreditFacilityMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility", "label": "Revolving Term Credit Facility [Member]", "documentation": "Revolving Term Credit Facility" } } }, "auth_ref": [] }, "ifrs-full_IntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Intangible assets and goodwill" } }, "en": { "role": { "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r221" ] }, "ifrs-full_NumberOfSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfSharesOutstanding", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Number of shares outstanding" } }, "en": { "role": { "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]" } } }, "auth_ref": [ "r21" ] }, "ifrs-full_IntangibleAssetsAndGoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsAndGoodwillMember", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill", "label": "Intangible assets and goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r233" ] }, "ifrs-full_CashOutflowForLeases": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashOutflowForLeases", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease repayments", "label": "Cash outflow for leases" } }, "en": { "role": { "documentation": "The cash outflow for leases." } } }, "auth_ref": [ "r106" ] }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]", "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of business, net of cash acquired", "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities" } }, "en": { "role": { "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r78" ] }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]", "label": "Disclosure of terms and conditions of share-based payment arrangement [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements." } } }, "auth_ref": [ "r123" ] }, "ifrs-full_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill (Note 9)", "label": "Goodwill" } }, "en": { "role": { "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r9", "r58", "r59", "r135" ] }, "ifrs-full_RetainedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RetainedEarnings", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Deficit", "label": "Retained earnings" } }, "en": { "role": { "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit." } } }, "auth_ref": [ "r189", "r190" ] }, "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory", "presentation": [ "http://www.docebo.com/role/Tradeandotherreceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables", "label": "Disclosure of trade and other receivables [text block]" } }, "en": { "role": { "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]" } } }, "auth_ref": [ "r216" ] }, "ifrs-full_IntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net (Note 8)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r9", "r64" ] }, "ifrs-full_GoodwillRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GoodwillRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the business combination's acquisition date for goodwill. [Refer: Goodwill; Business combinations [member]]" } } }, "auth_ref": [ "r208", "r209" ] }, "ifrs-full_CurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, net", "label": "Current contract assets" } }, "en": { "role": { "documentation": "The amount of current contract assets. [Refer: Contract assets]" } } }, "auth_ref": [ "r100" ] }, "ifrs-full_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GoodwillMember", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r194" ] }, "ifrs-full_CurrentContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentContractLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Current contract liabilities" } }, "en": { "role": { "documentation": "The amount of current contract liabilities. [Refer: Contract liabilities]" } } }, "auth_ref": [ "r100" ] }, "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsOtherThanGoodwillMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets other than goodwill", "label": "Intangible assets other than goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r65", "r194", "r205" ] }, "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Compensation Awarded to Key Management Personnel", "label": "Disclosure of transactions between related parties [text block]" } }, "en": { "role": { "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]" } } }, "auth_ref": [ "r45" ] }, "ifrs-full_ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expense Associated With Each Component", "label": "Explanation of effect of share-based payments on entity's profit or loss [text block]" } }, "en": { "role": { "documentation": "The explanation that enables users of financial statements to understand the effect of share-based payment transactions on the entity's profit (loss)." } } }, "auth_ref": [ "r126" ] }, "ifrs-full_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RetainedEarningsMember", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Deficit", "label": "Retained earnings [member]" } }, "en": { "role": { "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit." } } }, "auth_ref": [ "r6", "r186" ] }, "ifrs-full_RightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RightofuseAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net (Note 6)", "periodStartLabel": "Balance \u2013 Beginning of period", "periodEndLabel": "Balance \u2013 End of period", "label": "Right-of-use assets" } }, "en": { "role": { "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term that do not meet the definition of investment property. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee." } } }, "auth_ref": [ "r103", "r108" ] }, "ifrs-full_CashTransferred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashTransferred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Paid in cash", "terseLabel": "Paid in cash", "label": "Cash transferred" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of cash transferred as consideration in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r128" ] }, "ifrs-full_GrossCarryingAmountMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GrossCarryingAmountMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs", "label": "Gross carrying amount [member]" } }, "en": { "role": { "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]" } } }, "auth_ref": [ "r33", "r60", "r69", "r72", "r135", "r143", "r145", "r210" ] }, "ifrs-full_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings per share [abstract]" } } }, "auth_ref": [] }, "ifrs-full_EarningsPerShareExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EarningsPerShareExplanatory", "presentation": [ "http://www.docebo.com/role/NetincomelosspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Income Per Share", "label": "Earnings per share [text block]" } }, "en": { "role": { "documentation": "The disclosure of earnings per share." } } }, "auth_ref": [ "r52" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about borrowings [line items]", "label": "Disclosure of detailed information about borrowings [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "docebo_RestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "RestrictedStockUnitsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units [Member]", "documentation": "Restricted Stock Units" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetCreditfacilityDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about borrowings [table]", "label": "Disclosure of detailed information about borrowings [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of borrowings." } } }, "auth_ref": [ "r244" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition", "label": "Disclosure of detailed information about business combination [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r138" ] }, "ifrs-full_CorporateInformationAndStatementOfIFRSComplianceAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CorporateInformationAndStatementOfIFRSComplianceAbstract", "lang": { "en-us": { "role": { "terseLabel": "Corporate Information And Statement Of IFRS Compliance [Abstract]", "label": "Corporate information and statement of IFRS compliance [abstract]" } } }, "auth_ref": [] }, "ifrs-full_FixedInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FixedInterestRateMember", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails", "http://www.docebo.com/role/FinanceincomenetMortgagepayableDetails", "http://www.docebo.com/role/FinanceincomenetSecureddebenturesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed interest rate", "label": "Fixed interest rate [member]" } }, "en": { "role": { "documentation": "This member stands for a fixed interest rate. [Refer: Interest rate risk [member]]" } } }, "auth_ref": [ "r243" ] }, "ifrs-full_AdjustmentsForDecreaseIncreaseInContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDecreaseIncreaseInContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs", "label": "Adjustments for decrease (increase) in contract assets" } }, "en": { "role": { "documentation": "Adjustments for the decrease (increase) in contract assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Contract assets; Profit (loss)]" } } }, "auth_ref": [ "r238" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange on cash and cash equivalents", "label": "Effect of exchange rate changes on cash and cash equivalents" } }, "en": { "role": { "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]" } } }, "auth_ref": [ "r75", "r76" ] }, "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AllowanceAccountForCreditLossesOfFinancialAssets", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss allowance", "label": "Allowance account for credit losses of financial assets" } }, "en": { "role": { "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]" } } }, "auth_ref": [ "r163" ] }, "ifrs-full_SharebasedPaymentArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SharebasedPaymentArrangementsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangements", "label": "Share-based payment arrangements [member]" } }, "en": { "role": { "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used." } } }, "auth_ref": [ "r123" ] }, "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExercisePriceOfOutstandingShareOptions2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price range (in cad per share)", "label": "Exercise price of outstanding share options" } }, "en": { "role": { "documentation": "The exercise price of outstanding share options." } } }, "auth_ref": [ "r122" ] }, "ifrs-full_CostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CostOfSales", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_GrossProfit", "weight": -1.0, "order": 1.0 }, "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (Note 15 and 16)", "totalLabel": "Cost of revenue", "label": "Cost of sales" } }, "en": { "role": { "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories." } } }, "auth_ref": [ "r1", "r28" ] }, "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AmortisationIntangibleAssetsOtherThanGoodwill", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortisation, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r62" ] }, "ifrs-full_EmployeeBenefitsExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EmployeeBenefitsExpense", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/EmployeecompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total employee compensation", "label": "Employee benefits expense" } }, "en": { "role": { "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment." } } }, "auth_ref": [ "r2", "r28", "r184" ] }, "ifrs-full_ExpectedDividendAsPercentageShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpectedDividendAsPercentageShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Expected dividend as percentage, share options granted" } }, "en": { "role": { "documentation": "The percentage of an expected dividend used to calculate the fair value of share options granted." } } }, "auth_ref": [ "r124" ] }, "ifrs-full_AdjustmentsForIncomeTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncomeTaxExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Adjustments for income tax expense" } }, "en": { "role": { "documentation": "Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r77" ] }, "ifrs-full_LeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance \u2013 Beginning of period", "periodEndLabel": "Balance \u2013 End of period", "totalLabel": "Lease liabilities", "label": "Lease liabilities" } }, "en": { "role": { "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration." } } }, "auth_ref": [ "r104" ] }, "docebo_BorrowingsConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20230930", "localname": "BorrowingsConvertibleConversionPrice", "presentation": [ "http://www.docebo.com/role/FinanceincomenetConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in usd per share)", "label": "Borrowings, Convertible, Conversion Price", "documentation": "Borrowings, Convertible, Conversion Price" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current fiscal year end date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInContractLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Adjustments for increase (decrease) in contract liabilities" } }, "en": { "role": { "documentation": "Adjustments for the increase (decrease) in contract liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Contract liabilities; Profit (loss)]" } } }, "auth_ref": [ "r238" ] }, "ifrs-full_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CostOfSalesMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of sales [member]" } }, "en": { "role": { "documentation": "This member stands for the amount of all expenses directly or indirectly attributed to goods or services sold. This member is used to attribute an expense by nature to a functional line item in the statement of profit or loss." } } }, "auth_ref": [ "r217", "r220" ] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit obligations", "label": "Adjustments for increase (decrease) in employee benefit liabilities" } }, "en": { "role": { "documentation": "Adjustments for increase (decrease) in employee benefit liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r240" ] }, "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDepreciationAndAmortisationExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Adjustments for depreciation and amortisation expense" } }, "en": { "role": { "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]" } } }, "auth_ref": [ "r239" ] }, "ifrs-full_AdjustmentsForFinanceIncomeCost": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForFinanceIncomeCost", "crdr": "credit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance income, net", "label": "Adjustments for finance income (cost)" } }, "en": { "role": { "documentation": "Adjustments for net finance income or cost to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance income (cost); Profit (loss)]" } } }, "auth_ref": [ "r240" ] }, "ifrs-full_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold improvements [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing improvements to assets held under a lease agreement." } } }, "auth_ref": [ "r227" ] }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense from share-based payment transactions", "label": "Expense from share-based payment transactions" } }, "en": { "role": { "documentation": "The amount of expense arising from share-based payment transactions in which the goods or services received did not qualify for recognition as assets." } } }, "auth_ref": [ "r127" ] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Adjustments for increase (decrease) in trade and other payables" } }, "en": { "role": { "documentation": "Adjustments for increase (decrease) in trade and other payables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other payables; Profit (loss)]" } } }, "auth_ref": [ "r240" ] }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails", "http://www.docebo.com/role/UNAUDITEDCONDENSEDCONSOLIDATEDINTERIMSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation (Note 12)", "verboseLabel": "Share-based compensation", "label": "Expense from share-based payment transactions with employees" } }, "en": { "role": { "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]" } } }, "auth_ref": [ "r220" ] }, "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SignificantInvestmentsInSubsidiariesAxis", "presentation": [ "http://www.docebo.com/role/NatureofbusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries [axis]", "label": "Subsidiaries [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r49", "r51", "r94" ] }, "ifrs-full_EntitysTotalForBusinessCombinationsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EntitysTotalForBusinessCombinationsMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity's total for business combinations", "label": "Entity's total for business combinations [member]" } }, "en": { "role": { "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used." } } }, "auth_ref": [ "r133", "r136" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "103", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_103&doctype=Standard", "URIDate": "2023-03-23" }, "r2": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "104", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_104&doctype=Standard", "URIDate": "2023-03-23" }, "r3": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_a&doctype=Standard", "URIDate": "2023-03-23" }, "r4": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d_i&doctype=Standard", "URIDate": "2023-03-23" }, "r5": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r6": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106&doctype=Standard", "URIDate": "2023-03-23" }, "r7": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "35", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_35&doctype=Standard", "URIDate": "2023-03-23" }, "r8": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_a&doctype=Standard", "URIDate": "2023-03-23" }, "r9": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_c&doctype=Standard", "URIDate": "2023-03-23" }, "r10": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_h&doctype=Standard", "URIDate": "2023-03-23" }, "r11": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_i&doctype=Standard", "URIDate": "2023-03-23" }, "r12": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "k", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_k&doctype=Standard", "URIDate": "2023-03-23" }, "r13": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "n", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_n&doctype=Standard", "URIDate": "2023-03-23" }, "r14": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "55", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_55&doctype=Standard", "URIDate": "2023-03-23" }, "r15": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "66", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_66&doctype=Standard", "URIDate": "2023-03-23" }, "r16": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "69", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_69&doctype=Standard", "URIDate": "2023-03-23" }, "r17": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r18": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r19": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_d&doctype=Standard", "URIDate": "2023-03-23" }, "r20": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_e&doctype=Standard", "URIDate": "2023-03-23" }, "r21": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_iv&doctype=Standard", "URIDate": "2023-03-23" }, "r22": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a&doctype=Standard", "URIDate": "2023-03-23" }, "r23": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79&doctype=Standard", "URIDate": "2023-03-23" }, "r24": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "81A", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_81A_a&doctype=Standard", "URIDate": "2023-03-23" }, "r25": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "81A", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_81A_c&doctype=Standard", "URIDate": "2023-03-23" }, "r26": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "82", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_82_d&doctype=Standard", "URIDate": "2023-03-23" }, "r27": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "91", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_91_a&doctype=Standard", "URIDate": "2023-03-23" }, "r28": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "99", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_99&doctype=Standard", "URIDate": "2023-03-23" }, "r29": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "10", "IssueDate": "2023-01-01", "Paragraph": "21", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2023-en-r&anchor=para_21&doctype=Standard", "URIDate": "2023-03-23" }, "r30": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "79", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_79&doctype=Standard", "URIDate": "2023-03-23" }, "r31": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "c", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_c_i&doctype=Standard", "URIDate": "2023-03-23" }, "r32": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "c", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_c_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r33": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_d&doctype=Standard", "URIDate": "2023-03-23" }, "r34": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r35": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "Clause": "viii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e_viii&doctype=Standard", "URIDate": "2023-03-23" }, "r36": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e&doctype=Standard", "URIDate": "2023-03-23" }, "r37": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73&doctype=Standard", "URIDate": "2023-03-23" }, "r38": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "75", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_75_b&doctype=Standard", "URIDate": "2023-03-23" }, "r39": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI", "URIDate": "2023-03-23" }, "r40": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Section": "Scope", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS19_g2-7_TI", "URIDate": "2023-03-23" }, "r41": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "21", "IssueDate": "2023-01-01", "Paragraph": "52", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2023-en-r&anchor=para_52_a&doctype=Standard", "URIDate": "2023-03-23" }, "r42": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17_a&doctype=Standard", "URIDate": "2023-03-23" }, "r43": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2023-03-23" }, "r44": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17&doctype=Standard", "URIDate": "2023-03-23" }, "r45": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "18", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_18&doctype=Standard", "URIDate": "2023-03-23" }, "r46": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Section": "Disclosures", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI", "URIDate": "2023-03-23" }, "r47": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "26", "IssueDate": "2023-01-01", "Paragraph": "35", "Subparagraph": "b", "Clause": "viii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2023-en-r&anchor=para_35_b_viii&doctype=Standard", "URIDate": "2023-03-23" }, "r48": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_16_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r49": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_16_b&doctype=Standard", "URIDate": "2023-03-23" }, "r50": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_17_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r51": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_17_b&doctype=Standard", "URIDate": "2023-03-23" }, "r52": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "66", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_66&doctype=Standard", "URIDate": "2023-03-23" }, "r53": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "67", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_67&doctype=Standard", "URIDate": "2023-03-23" }, "r54": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "70", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_70_b&doctype=Standard", "URIDate": "2023-03-23" }, "r55": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI", "URIDate": "2023-03-23" }, "r56": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "126", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_126&doctype=Standard", "URIDate": "2023-03-23" }, "r57": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "130", "Subparagraph": "d", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_130_d_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r58": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "134", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_134_a&doctype=Standard", "URIDate": "2023-03-23" }, "r59": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "135", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_135_a&doctype=Standard", "URIDate": "2023-03-23" }, "r60": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_c&doctype=Standard", "URIDate": "2023-03-23" }, "r61": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r62": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vi", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vi&doctype=Standard", "URIDate": "2023-03-23" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e&doctype=Standard", "URIDate": "2023-03-23" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118&doctype=Standard", "URIDate": "2023-03-23" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "126", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_126&doctype=Standard", "URIDate": "2023-03-23" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS38_g118-128_TI", "URIDate": "2023-03-23" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "76", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_76&doctype=Standard", "URIDate": "2023-03-23" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_c&doctype=Standard", "URIDate": "2023-03-23" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_d&doctype=Standard", "URIDate": "2023-03-23" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "50", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_50&doctype=Standard", "URIDate": "2023-03-23" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_54_f&doctype=Standard", "URIDate": "2023-03-23" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "10", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_10&doctype=Standard", "URIDate": "2023-03-23" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "18", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_18_b&doctype=Standard", "URIDate": "2023-03-23" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "25", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_25&doctype=Standard", "URIDate": "2023-03-23" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "28", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_28&doctype=Standard", "URIDate": "2023-03-23" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35&doctype=Standard", "URIDate": "2023-03-23" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "39", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_39&doctype=Standard", "URIDate": "2023-03-23" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "50", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_50_d&doctype=Standard", "URIDate": "2023-03-23" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "24", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_24_a&doctype=Standard", "URIDate": "2023-03-23" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "24", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_24_b&doctype=Standard", "URIDate": "2023-03-23" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "32", "Subparagraph": "a", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_32_a_i&doctype=Standard", "URIDate": "2023-03-23" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "32", "Subparagraph": "a", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_32_a_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "19B", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_19B_c&doctype=Standard", "URIDate": "2023-03-23" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "2", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_2_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "ix", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_d&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_e&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B4", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_a&doctype=Standard", "URIDate": "2023-03-23" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_b&doctype=Standard", "URIDate": "2023-03-23" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_e&doctype=Standard", "URIDate": "2023-03-23" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93&doctype=Standard", "URIDate": "2023-03-23" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "14", "IssueDate": "2023-01-01", "Paragraph": "33", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2023-en-r&anchor=para_33_b&doctype=Standard", "URIDate": "2023-03-23" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "105", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_105&doctype=Standard", "URIDate": "2023-03-23" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "113", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_113_a&doctype=Standard", "URIDate": "2023-03-23" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "114", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_114&doctype=Standard", "URIDate": "2023-03-23" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_47_a&doctype=Standard", "URIDate": "2023-03-23" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2023-03-23" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_b&doctype=Standard", "URIDate": "2023-03-23" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_g&doctype=Standard", "URIDate": "2023-03-23" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_h&doctype=Standard", "URIDate": "2023-03-23" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "j", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_j&doctype=Standard", "URIDate": "2023-03-23" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53&doctype=Standard", "URIDate": "2023-03-23" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI", "URIDate": "2023-03-23" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Presentation", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI", "URIDate": "2023-03-23" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "120", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_120&doctype=Standard", "URIDate": "2023-03-23" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "C32", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_C32&doctype=Appendix&subtype=C", "URIDate": "2023-03-23" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "44", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_44&doctype=Standard", "URIDate": "2023-03-23" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_iv&doctype=Standard", "URIDate": "2023-03-23" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "vi", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_vi&doctype=Standard", "URIDate": "2023-03-23" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b&doctype=Standard", "URIDate": "2023-03-23" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_d&doctype=Standard", "URIDate": "2023-03-23" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "a", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_47_a_i&doctype=Standard", "URIDate": "2023-03-23" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2023-03-23" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "50", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_50&doctype=Standard", "URIDate": "2023-03-23" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "51", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_51_a&doctype=Standard", "URIDate": "2023-03-23" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_iii&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_iv&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "m", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_m&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Section": "Disclosures", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS03_g59-63_TI", "URIDate": "2023-03-23" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Section": "Disclosures application of paragraphs 59 and 61", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&doctype=Appendix&subtype=B&dita_xref=IFRS03_gB64-B67_TI", "URIDate": "2023-03-23" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "5", "IssueDate": "2023-01-01", "Paragraph": "33", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2023-en-r&anchor=para_33_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "Subparagraph": "a", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20_a_i&doctype=Standard", "URIDate": "2023-03-23" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35H", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35H_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35H", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35H&doctype=Standard", "URIDate": "2023-03-23" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35I", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35I&doctype=Standard", "URIDate": "2023-03-23" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35M", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35M_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35M", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35M&doctype=Standard", "URIDate": "2023-03-23" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "42I", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_42I&doctype=Standard", "URIDate": "2023-03-23" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_6&doctype=Standard", "URIDate": "2023-03-23" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "8", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_8_e&doctype=Standard", "URIDate": "2023-03-23" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_c&doctype=Standard", "URIDate": "2023-03-23" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_e&doctype=Standard", "URIDate": "2023-03-23" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_h&doctype=Standard", "URIDate": "2023-03-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23&doctype=Standard", "URIDate": "2023-03-23" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_b&doctype=Standard", "URIDate": "2023-03-23" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_c&doctype=Standard", "URIDate": "2023-03-23" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_d&doctype=Standard", "URIDate": "2023-03-23" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_e&doctype=Standard", "URIDate": "2023-03-23" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "32", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_32&doctype=Standard", "URIDate": "2023-03-23" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "33", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_33&doctype=Standard", "URIDate": "2023-03-23" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI", "URIDate": "2023-03-23" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "9", "IssueDate": "2023-01-01", "Paragraph": "7.2.34", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2023-en-r&anchor=para_7.2.34&doctype=Standard", "URIDate": "2023-03-23" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "9", "IssueDate": "2023-01-01", "Paragraph": "7.2.42", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2023-en-r&anchor=para_7.2.42&doctype=Standard", "URIDate": "2023-03-23" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Note": "Expired 2023-01-01", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "16", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b", "URIDate": "2023-03-23" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r184": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "102", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_102&doctype=Standard", "URIDate": "2023-03-23" }, "r185": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "103", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_103&doctype=Standard", "URIDate": "2023-03-23" }, "r186": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "108", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_108&doctype=Standard", "URIDate": "2023-03-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "68", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_68&doctype=Standard", "URIDate": "2023-03-23" }, "r188": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r189": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_e&doctype=Standard", "URIDate": "2023-03-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "IG6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_IG6&doctype=Implementation%20Guidance", "URIDate": "2023-03-23" }, "r191": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "10", "IssueDate": "2023-01-01", "Paragraph": "22", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2023-en-r&anchor=para_22_a&doctype=Standard", "URIDate": "2023-03-23" }, "r192": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "37", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_37_b&doctype=Standard", "URIDate": "2023-03-23" }, "r193": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "32", "IssueDate": "2023-01-01", "Paragraph": "IE33", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2023-en-r&anchor=para_IE33&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r194": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "127", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_127&doctype=Standard", "URIDate": "2023-03-23" }, "r195": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "119", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_119_a&doctype=Standard", "URIDate": "2023-03-23" }, "r196": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "14", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_14_f&doctype=Standard", "URIDate": "2023-03-23" }, "r197": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_16_a&doctype=Standard", "URIDate": "2023-03-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_17_c&doctype=Standard", "URIDate": "2023-03-23" }, "r199": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2023-03-23" }, "r200": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Section": "A Statement of cash flows for an entity other than a financial institution", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A_TI", "URIDate": "2023-03-23" }, "r201": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B10", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r202": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "B6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_B6&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r203": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "IE63", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_IE63&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r204": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "B89", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r205": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53&doctype=Standard", "URIDate": "2023-03-23" }, "r206": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "113", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_113_b&doctype=Standard", "URIDate": "2023-03-23" }, "r207": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r208": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r209": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "IE72", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_IE72&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r210": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35N", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35N&doctype=Standard", "URIDate": "2023-03-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23&doctype=Standard", "URIDate": "2023-03-23" }, "r212": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_b&doctype=Standard", "URIDate": "2023-03-23" }, "r213": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r214": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "10", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_10_e&doctype=Standard", "URIDate": "2023-03-23" }, "r217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "104", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_104&doctype=Standard", "URIDate": "2023-03-23" }, "r218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d&doctype=Standard", "URIDate": "2023-03-23" }, "r219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "108", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_108&doctype=Standard", "URIDate": "2023-03-23" }, "r220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "112", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_112_c&doctype=Standard", "URIDate": "2023-03-23" }, "r221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "55", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_55&doctype=Standard", "URIDate": "2023-03-23" }, "r222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78&doctype=Standard", "URIDate": "2023-03-23" }, "r224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a&doctype=Standard", "URIDate": "2023-03-23" }, "r225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "85", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_85&doctype=Standard", "URIDate": "2023-03-23" }, "r226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g_i&doctype=Standard", "URIDate": "2023-03-23" }, "r227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "37", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_37&doctype=Standard", "URIDate": "2023-03-23" }, "r228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_d&doctype=Standard", "URIDate": "2023-03-23" }, "r229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "70", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_70_b&doctype=Standard", "URIDate": "2023-03-23" }, "r230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_c&doctype=Standard", "URIDate": "2023-03-23" }, "r231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118&doctype=Standard", "URIDate": "2023-03-23" }, "r234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "119", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_119&doctype=Standard", "URIDate": "2023-03-23" }, "r235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_c&doctype=Standard", "URIDate": "2023-03-23" }, "r236": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_54_f&doctype=Standard", "URIDate": "2023-03-23" }, "r237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "17", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_17&doctype=Standard", "URIDate": "2023-03-23" }, "r238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20_a&doctype=Standard", "URIDate": "2023-03-23" }, "r239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20_b&doctype=Standard", "URIDate": "2023-03-23" }, "r240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20&doctype=Standard", "URIDate": "2023-03-23" }, "r241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r243": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "39", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_39&doctype=Standard", "URIDate": "2023-03-23" }, "r244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 90 0001628280-23-038027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-038027-xbrl.zip M4$L#!!0 ( "TX:5?L<+S^,*H ,Q"#0 3 9&]C96)O+3(P,C,P.3,P M+FAT;>R]:W>C2)8N_'U^!:^F>R9K+61SOSBK=);2=E9I.M/R23NG9\Z77DB$ M+#H1J $YK?KU;T0 NA@D@0 10/1:G65; H*]G]CWV/O7__.VL)E7X/F6Z_S6 MXZ^X'O-_!K_^?_W^_WSZ]H6YK!7 "YM8#1@!,YJ<5S)E@#IB_N]X/Z]5@ M'FTCF+G>HM_'5]VZR[5GOA+BF+V-/E/J?U1;X7WV?F^?W9 MRK;#._GP5F\3S[Y"?[]RO9?KP'AS'7>QOD8TZ'-B7Q"O-Q?%=X'/^[&W%'P/ M=+G <>(U^GAB^"#Z^MXW?XKX>[RNZ]=OZ 7C>[XE;KKW5?1I_-55X!U\NGX- M/XV_Z'O!YHLSPY_@+\$_XI?;/!A>;1UY&\OQ \.9@MZ6%>G?/L8'@>MS0I\7 M-@_UK;1WA0_DK__GZY>GZ1PLC'[RT8?6R8L[CX^_;H+M0_!W8\3 #_9(8/FN M)/#J,2*$W]APP.^_&,8R2=SH@P2!S7KJ;O M-^5TDAW^^=?K\.83UUP/ M?C6M5\8/UC;XK6=:_M(VUC>.ZP"X!.OM!GT1>.&/EFD"!_\(/W^ HLBSIN$* MWH)O8/9;;]J7>XQC+-"=@'5S[\#'K6_A^CS#'CDF>/L;6/<8R_RM-X,B1.P- M.(@.3=!U6?_U>N^V.9XRA"+11&+QLVV\;.\N]08SP_;!^3>.Q>TC_*)KWCOF M'12Z/2;%?^@MXBWG?--;]-3"\[0KDWD"_%CG,Y/-7<;OR//1R MEC\U[/^%#\BPD.T:E-Z %ZY%/O'\ZWV&>F &X&.FP$]!(I)4-S[>P'"%#)9< M-P'$WV\]WUHL;;2;\=_F'GJ!=Z"[>O-->)/K_;N$*]@^-EJ%[ZX\_!N683<1 M7?#K3/M\+_X[P,B*?[-,]/O, AZ#[P]2E+[K!PK?*T5ID[XQP4P_)4'!I%LNOG^=!=? M'G\4_XZN3Z>20!:5D([H(P">0Z7]-Q,)>#.X>B] ^R]"@-KG-N^V_6RS3'/G MJ[M@B3\YAPP2:600LI-!*(\,,FED@"SF+X\&A30R"-G)4 @-NQ(4JNBGN>&! M#2V@30/?8?>K6/,9@>N=*6P3UZ,_W@'H65A.VFVCMT>K\H_==^\6U_NK3Y'U MF[<.[YQ0'5D?FPXFM6HP1EK8UM8*O8#&!CS M^&GH F\< MM9M;=[&$5JD3^./9/32%@_7PS8+OO_W&V#,A';TU1H(?WNO7Z]1';$BQ64D^ MI<:7I]2T)I-\:)H6\@<-^]&P(/5OC:45&'93:*\WFO93Z)ZL;!0(&@=SX*$K M/#!'MWH%(P>ZEZ I?."Y)C/B&W31+0>8]X;G6,Y+8R0/3Y@_5>:K5>X$-5F1 MU6*NO6-0Y;Y<*]0>"9RJW-ULG9(D@6N5>\?-UJ@DL*ARS[W).FHO@E@@SOJ. MYHUV<.OPMLHD?K-=W9K=K3(9T6B_]Z+N5HE4%RIW51O='>Y47#:_4DA85&^Y;UA-=JXE2C M/=(+!VIJ8A'U6YO(M48[N1?T20J5,;XKT&MT'K<.GZ1,XC?:":_;)RF3$8WV MS"_JDY1)=8)=\B?KQ8$WF<)W&SFOP _0'?R1\[2:^%#2&)X%_) /8>T\.GH M__.T'+9$-6^J%IT56OB!JL4E_#&^0?::19'@$ "QC,^5\MR+&Q2QR42"XP9G MLNIA")532W;I.V81'$,@F%DU[2R"PPAG,NO^Z_WP\__[\N6VG;N+X* "X0RK M:8<1'$\XDV'?_];*K241'(4@E5/U["F)X)#%F9SZ[*'V!NW<5P3'-4CF5DU[ MJWWQD-^!MS"<=3LW5_NB&)=A5TV[JWV1C.'*1WU:+.,Q6'\)S';NLO;%-"[+ MMIIV6_NB&R,/V(9C?K$65@!:NMG:%^*X*-=JVFMMBG/<6M[4!OZM:]M@&H29 MY$< O$^NX;5ST\EM"G[4R;YZ=I_C/_[69BTGMRDJ;0."8T=T&^2R-W8WP@E[8_>KA;07P2$LRJ4-EPB.6!'*I1HZZ?(7^88)O8 JL5V-B-^>8L4)P (5(VI?8^D4A./RPH7TZR;\8CCETS$\K"][P M],G6/ \V/&\-;SE6'H @0$(2?@BM4S_\V3%'BZ5A>>@=X2^_ M>RX4J/MW>;?ZE*\T!C,$!T/(9%UYH,>'Z1\]%_(K6#_:!EXS.OF]1.MO#((( M#M20B2!R6$=P](8JC!98XBK!D2HR^=Q<[4("W @.;Y$)MX;RF> @&=5;9 8F M5(+#=F2RKKFJJ"($D1Q6)!)!Y+"N"5')-BJ,0W>%[[1SXZ;XRRK) =:F<+,5 M:J5,4'4\ MLR$4%R-)1JFG:ZPR2'<9O"^N:J)0(0J'4\SMMAX:.1''.E"J\I M'KI&\3P M6$8\[8A58/A@[MJ(@Y[["M!W&N:Y-AA+.LF!KOQ8:G0 I,DP:D+0C*JX=@;K M=9)#;50?MAAX)(?CJ/)L)^::$#2DFK8QP0F]"1%1JCR;@:4F!'>I/B0>1DT( M6'=-Q1&0>BTS7M&"D'RKM%[+X-6N"'VC%6&[D,5S+0C84^78GG@$S[4@]$]5 M:5O V*Y4 %6\3<5A"S(#5$L3'27AN19D JCB)1A?[3)40Q(MVA:8;>E"(YUH0PJU;1)6I,O@6Q#WK%%&E\J)=(;^&GNOB M^28$NT8.?,$7:V*#\(@7/M+U/#>'U#*9SQ[7=E_4$BF *K_K@17+XBDC>761_?/*@.GPP%LV9 M$L3S30A443W8A>I\GF]"9(LJS6Y@D>2H'I&,;KR&)0)V30A@4G7:5:%I"9$R;NM!PDHJR@S$"*0G!!H"CL;H.X)0AS) M.0**N&;'=062,P14@7:]QE\@.>W0%-ZW4]L2 4^2,Q$4GAT*" LDYR&H'B?$ M$2XU]$)R"J(I[&RG:JX*<21G)2CBFAU)%DG.2=2D0,D)4XBMC/.W)4(IDAP3 M)UV(E'F9E+M:@SZ1"/8AF\ V(3O;A#+91K!SV02VU62]201[G4U@FY"= M;:7N-H)]U.QLBY3\'9BAX)J)K_@.%;I_]_2]IV$7RK2[L1[.0V@F]U MJ3>"4_:-X%M-^DTF.!N>FV_?@!]XUC2 G$-V">9<.]6;3'":O ELJTF[R:V( ME-2ZV^I0;G(K(B6U[K9:=%LK(B41VS8>-[KB<>5-Y_ JU(ZSI0JN%>&2FGE7 MEY9K4\RDQGU7BZIK4]RDQGU7B[XC+G82\6'D3-T%> K@FZ$+OU@.&,$?$^5_ MKA] ]AKV)%.+B'J0RJ"8=I! 7X(:-SEF9"\NQH*-L!-8K:*&(BYP M03ZKZM)5Q,4I-,YY-8=> 6VBT?'1?QJ::Q/;62D@@2& MU:2WU"9'+NK>875H+[7)\8NZ=]A%=-CF^-DZ<>QL%7@W_QM?EN.LF4I<)&0; MW/V&LI")<_EN$+B+\0Q_>(*O>9_ECV?W;\";6CYX]*PI\#^[WG@5H!.":/@J M3GN&AS/>Y45W+\)W&CL5V$T5'<-5B8NPU,B6HO!\=I?9L$D0_XD+V]!MB=A" M7(BF66PAPJ0B+G;3"NWZ_--MSC8F+B94(ULZJ%TUX@)-=%LBMA 73FH66TC0 MKAIQ$:9V:->Y!QHD7XF+6M7*F"YJ6-)#6)W=FMT)+%7$&"*T+.GAH69JV<^5 ME(%5M9.[$XO*P)HBHF1JVZF2/4.(^UKL3 MCFI-#K94_I,>RNKHMNQ.<*GZ'&Q-E;XZZ>&A9FK7JI,]I6[C#@6BVI*#+97_ MI(>P.KHMNQ-5JCX'6Y=V)3TPU%#M6GFBI]2-W)TH5(MRL"4B0.!(#V%U=&L* M7'<"2Y?(P=:C9>'=".=B,[7L9W?E-6RNKHQNQ-=JH8O M1&A8@D-$I,Y;J6:*LL 1'!:Z""LN:7P5W:[UE$P(',%AIT9@I$K[APB $!R2 M:H \+[%&3> )C@T1.NVE(LW*$QP,N@0GJ&(]#1&"(TU-@$C;]2I/ M2*UNNC]YX!4X*_ /'WKC4Y!H!16]W/ZWXGMF;PTE\ 3'FQX]UUQ- ]2O\@EX MKRBHL=_,X. 2>4RJ2[,1 M''8BCTDUA6EY@N,^IY@$/Y\!'UUEV/$7VJV;"([!D,NLFG240'"4AEQFU:2K M!((#.>0RJR:=)1 74O&]X.8I;J?\.W!?/&,YMZ:&'3(*??S@>L%\N(#O.37: MJ9T$XB(99+&E+CU$7-2!++;4I7&(BS.0Q9:Z= MQD843;-F)O(YG?W?AS5JJ M78B+)I#&F+KT"W$1!-(84Y>&(2Y:0!ICJMXO_;VOH=6TS=LZ\6Y^>?*A_Q# T\"8V*#^!L3 MUX/+ZD]=VS:6/KB)?_AH6O[2-M8WEF-;#NCCBSXN#.\%/GJ"\_N;_WR&:/>9!_"3^>8N#.<_6=]P_+X/X3$+O^A;?P)( M"_AL_.O/D'DJO \F;\1,7D"O^Q__SBO<1_HO_9?^VZ9_?[U&TJ2-$NMN?'O_ M:#?39]P9@ZJ4X)^Q M8>HS)K)[//^7) :OL>F38H2E&E?AU1/O>K#/C7.O.W;U!K6-L>A4^"$O9[+H M\MR6%ZYDX?"EQVY[_#-).N_*DXL5\UBU\1=B9$O+H'=J>W)H<^X\H]ZO9I0I M.6Z?(GX\1)W+2!\]DV!_ LL@=(9%CMT3+)TBPQV81E3@V7-4?,O(@<(]%P/# M&;80)EAMI!'R&S$Y*!7IQL!=WL#O,KYK6R83OU:30/273X5?K#047/GO&%-54,^B8S#$^5+ M\!^F?;['F&!J+0S;_ZW7A\AP#)2CVE;$(9H.'1/]YWY+T!XS<[V%$F>Y\,EE9THE MXK;S6!(N@B4!FJR\P@JZ2!"6+JTR=[R(Z!9]]/T;!J#R[!DFP.+7#>;0 M\_2@"PIY/+'A$SX\N %@Y%]2'(VL6RB%8NW;0B?%,28RW$-C1.+(BOFV)73. MO23V!A+':II2="NEP[E2L9S5=.H\IDZ*Y7(Q)?4&HLK*@DH0IKIE!H^.2O':#VAL@LT$G MR&R@IFA-TO-\%&F]@<**:N$X$S4^SX3# P@8RWD%?H#8APJ 9I9C.%/ V,#P M 4.MT*(B]G-(SR^(G'MNVON]H/<&&D^0@4&-T9K$:6;$H&Z7O"H1A!D:6.T- M;N$W$"<@ ?S 9QD'BEB&1E++D:8Q<4-O+6]>B^\-9%;2"N\8:K22BZ2L4K88 MDE!:BU5;9;@64=R9BZ/:A[>LDNL\G(D09X+$*DI96CY/&5M3S,8.HR^KM#L/ M?1)$GR*RLE96X+-R]'6@&.[!=?I36A!7275J%_R)3OC:)[4RW$73,@Q!N3?0 M65$G*3-$ S>75K)E@4E!215=)"D*V*TTXXEP.$TXEB!OLXJ((@)NZE@2MD1>F_ MG%!F@DIJ#$[SY-TZHNX3+ M7>/*8W1(>8E" [L"6"TB@#MAGIP4P#&1'VW#"8:.>1_3.>\F0OE2%BZ0(!.& M&KN7EL2EH0GE/UE%(,EUH@8Q.C$7&,Z+A1KZ)=WUS5_6K:==Q_)J,Q?X@M+96H?DXNJDU*Y=%0IR.OB99)010WFWB!F9R2/ M=6H=%Y7'YVX0%=4F:#))\3QJ#%]:[)X+'@W5RNN:0!!XBMJ^193WP+5PXE8L_#;(6NPJXDP+M+,")' 2<)K**4M:)]6H!UX&V MK%\L8V+95F"!0KU9=_@@0F*;[@K%!?8847?;UKQ+[$ 1>]S1U=Z"@%:QMZ.E MP/O&@DMCC4NU:"N!4ML(/D9DS:L(^=Y Y%A9I7VO6HRHLYH(GHLHE+A66$X@ MZ0P$39/T!L,57)L!E\OX<\,#C >6*V\Z1VU=EC9<3:Q[UU&DCN=IZN0\21V- M9]T0_ G1^]N&W"@/&5N[Z[R[2^P->(%5:7%1FW%U0%Z?CZN9]0;,_I_ U@BU&#$Y&K]F M0@S*-7,M/)?9: -WR.OW8H.;TJLPA=.(%*[E5P\ MY6VV50!/*!\MLZI*4L?A;MFLB(EPU2AL#U'@6R;P#,0 :K>>%R[8V1LA66]W MJ7IVP$ /R^)(FK=$S=N+Q@NJ 9:$#H>RG$82L*@5W!O@E@B,.X$KQ?SUZ;G0 MDJUA3.'S31 MW2>S/AUKJ:7%9RE=JZ!&(KAVPN%5NXT:XDT-)"L@3UWM2>[7%Q M>LRFW,$]!2P<&0\-T$DJ!Z,&\\6%*M86AQ(6'%A>TO\3HI<@ML M"Q5/Q6*EXLTJ+S4&G6*/* %= 'M:;Z#SK%1:$^?*H=>JTL+TSI6X#0LJ.@.> MCY/NZD<\&2A8T^+"JL-6=;E"F.?,U%A:@6&7TC"K$P&%T[-&?'\%S-N0KGF% M(^HBK?"L(I$4.*!!J4NKUR(84E!C:$5C^>(^-'G!I[# D!1E>KBZT+,FJP! MTJZ\I;TZKWR[$Z& T]WXX=NCNQCVHV%!0IRY*=")52A719(*OFA[:-M^*"2- M?;A\^%/*3MJ2.^RXO$OLL!=DWETEHEVEI[1#^H4:O6T 5T(Z7Q)<$IH<)JO) M.JQ:P$5,*K;&/*PUM8(NIETK$LC?0&# 9YGWAN= @N0-RRKH>*.@L4I*3]#L M6X0:QP1C*;O\+8HEI3=0)593DPV):X%2JT9/'1A1XZ(@[HF0/>VG<7X8XAZ3 M-N]&0'E64695KJS6W+2!2TL =S)4<1[@T+%&76 %OJS.WF1W;2EA'&6XH,08 MNZ[B,J,@'#KF^24 2E6S4@OQLD&&*H5N 9%:"+IJ55-7:X%NVTH1"5WP=8!Z MQ,11CIU83 1U68)[8>F&G65N/& ;@?4*/OZTS&!^PW-X'^Q<%4&%VUYB3" P M5L'A2W9@,05PSWAE[V:>B[\.W " %WG60MF M9CF&,[7@#?P ?K" [^Y?[0>=TJGTSY4?6+-U1*;!KQ/O>I#ENJJI>Y26_+MP MVLZ_:+5(@EF\/IN80-&DB:E)FJSI4##)LFD %8@SU33^P7.]^**YMPT:OH#^ MQ /&C[XQ@R]X8]@_C;7?N]ZCP\)RX@7I:,49T+BE,]XC6XACL0<)9QM+']S$ M/WR,]YCEX-?'%WU<&-X+?'2T+U#OH7=2#S\P_'B[J"LN7%@D3J(G1Q]?X8_> MR?#P,UV[TKG#'W-7_%\SBJLC\8401Y?1Q ETI=<(WHUO[S^-F='#[=6>CCO_ M);.&K"^_O](I\/UA^/UN]'Q_Q]R.'^[N'Y["GY[&7T9W0_3GTTNKLSM%U# M$7<@N@G>EA[P?2S0H>AW5_!NIH_TP'<'B_\G)-5]:#%!\>#Y+ />I@#:0DO@ M11-"C04TN0+_ER1B]Y4R 3(]'7/OCZ:U1HQ*PI6DZ9G$:)[;\L*5+!R^]-AM MCW\F2>==21=;VV+E,I7T07]=;Y2JRW8>X'GN < LX/?F/@.@B6UF$D-U+OD) M"GZPF$#)+W+LB;QRQ[G[ /_2+N86W<,[<;NL 1="PF;I]!(XU'G@],F=DR_; M)8H)&2C61;J0C:0S9"\F,@$PNZC\:AKP_G*AW4CI0NG2';K4<$R@EKSAMZA] M<'2L5:+'6D\D3\53R=.(HI\]=Q$WA?7_;@7SVY4/7Q!XN3.I?&\@*:S,%>[- M0HO^R865='%8";V!J+"Z0F'58EC)%X<5&L4G\JPL%Z[[H+@B%U?*Q7$E05QQ M(JL3U86TAN-)-9W4]W%5B;=O+6EP@Z_O,TG-G.\?+Z<&T\FPZ3.!'3-^\6T+O M#4255>DX>]IR-K\M>#[N-'1H1V58?N#A\]!Q=H:F98J[\"&1 MAXXYW"/Q?2A5\MH9N'&GR-/6RBW&U&GWO%Q,22A]HPET#%R+,77:[RX74W*8 MTN%)ZMM-075QA[I<4"D05 *KZ@T:,=B:*F^\-9)[E)"J;6HRFDR9A26C2N=Y DEA>+JO;,ZWESG/BSP>&-YUC<] $ MK\!VEZC?'PT;EG@$,"0QW"EW6P*?N5=P8IP5B"J/H\[XY8__E0@IH3=06)XK MJZDT112!B,IP\J]$1(EHE"HKR20%=RBD+G_HKT1(H0-_&BNEC%FB\<+*XX6H M)VA_8H3]HA>(?P:&1V0C"C1H6-1&C'8%.B"+J8V)_6BLT8YY]N BPX?@0[/W MBZ7MKD'NHQ4ZFE7&:E)A14^==G*1=M)TO C2%(0TKK3Q311I!"+MI$EY$:2I MO8'$2F+AW#1%&KE(.VEI7@1I6F\@LDKQTAH:I,P-EL^N!W]U4)_ZN>&\ .;# MBV$YOQ0=3MY8-RW7_-+398V0EOX72$K@CYW[B,1WUFP&/.!,T1_Q'K*QS?\- M3-T7QX+[:^2$QRO&'KHV[VY"9QI93A?(&'5*@P-EH^YTX6,-J.,Y+@R?\\DT M.,4=J;@K9)0>'-9<#_Y0^H85%1IK;Q@&<\F^T[64M6!/@-CC645-1N4[,5Z\ M+N/U#BP]R)0P8HK/YRQA(O8&LD!0SH,"Y=!RT H&$CN2PLD92\U.* MJTM'/2O %<[;J"))9;U%8YPE#(SO8H.5DV;6IJG"N5A3>P-18I72CA42T^&' M O B]EAA (:=)C6NK%:E%("M N!)NZXP '44D.%+++VE"&P5 D]:@$41R'.] M@:JS7/$.CY<"8/N"AJ=:5EG.U%T Y@/*=9<0'.SP=CIITH;1=11;1Y4D&Q8, MX:U?K<#*73("A3O*NT S"]![GW:)]/=:"* MV'(,9PHBCXIE'+#I_1+/>L!V'CTD=IYUM_+[+X:QO,&D?7 =-_:MP\UQ MN.Z1UWL#>K:KI6 Y8,>=#18!#9I+UIQ1M)"*EC)#RN>C!IVETDCJ!T2QOZIPE*&D"?,!$ C.@Z^,8'Q!HH:*MS^E%0GT'L3?HWVN4;J4&6V\)B0IE M;!0&N(676\X*4B2J#',=/TW"JKV!KM,3U2V&SDE_Y5SH:! ZM*MRBY%STLO( MAIR<-I^.ZZ&*'Y"FR"(762>=AS-EDLCU!K)&TK0_TCR"3"Y0W>8Q761]BVR? M%Y*>H'D P?XI4Z2GF& .&"A@+-(Q63UP80>702A9.H7])B_.3( MH^3&CQ#-"Z0MZ!H&H,K/;::A1>P-1*U(W1Y%";EB)D>>(K>806TN68DH5Y7Z M&W21C5ID5_R-L$X?#1+TP!PXOO4*\"273>G^"7^C#&5 [T'./2Y]/J6.1%\ M%M"C-@)F8:R9"6 \,+4-W[=F%H#:<#7QP;]6P GL-1.XD3-^\UYI$I&:I?=H M1;H[OG=TBS[Z/L0J7E,-^R.>@1'I@7"Z%S1G@^T8#,:=(:,4SP%S-Y%O&IK* M&9HZZ!ABK7R[JY3#S,,#",8SG'XX/J8DM\L@H]YH:LHT$AJ8: W\$I$M0"TTVI) B5Z0EHFCDB#34=D!@E90&.K5' MX0X!T;3\I6VLT6+!<)"\@3$RV@*[SX"KL2A-^S M2R[69+[EMN')0J 4:S#-D$/-<]3*CWHUU;]H$[J*]=TYZ'IDPYG$]0827T*C M.PHQ@B%6:K@D([!XU-"I\N[9%%WUHZM8.Y]\ BQ?.$02>@.5%?@2>L%6BT"" M"Y6@;\:8[FIB V*->KK$BRV11D9HR*E9W[RT-U]':5'HNB\!5"!SPP-,GYD8 MOC4]6#W4N0S.(_">$&6.>NM"T@;YA,AX;W@.)(6/JJ*W-XJ,#6YK;(B] 7?% M)Y-^-)G<.MQ(9>)&0K@A:N!ZC66A34#,48?G$&3D=Y YZ/?DPHZ,L)/2$BKA MWU!^EBL!E#(E@((U1S(*M\?$+M1()PT9T[)7 3#/,F52"-!>E73*E+D+"9D5 MDFHYQDPZ!FEK;9*0<\J8R8D<#9LSA2._!".GF- E#C/5FC,YT:.?A^&*EB-S M!^RKD@RNCB*N"H,K)V/Y$DPN\H)=3?EF^TILTH'^=_P+,!D#KLQX 8RS6DR@ M=>O.X&LO%A#ZV,[U&7<5^('AH)>+HW?Q8%*QDX-)#XJ(D&!'K5\N*1UB1@Q# M/CQ%-\F23MP1&D)O( JLI$JLKM)FC^U&E'011*%N*R(:K\$*,CV&U&Y$R1=! ME(1EE,ZIK$@[/K4<4PZ!>\ZF1=9OOC(C[S\(R721C%9T$HM%Y,JQ*3$@,'+]F!RA3 C>.5O:MY+M[6^(XW5@"?-LVP MT9_G@#&FJ%6DX:R19^- =\9G4'4(7)X%U_KB&3:S-+P >43!'/@ 2@-C95K( M^X%BP$0S,_!/>,<8Z,_H.L]:,#/+,9RI!6\ /:< +."[^U<'V;%#)20NK-FZ MEXF-%Z3N45H*[US G7_1:I'XLGA]-C&!HDD34Y,T6=.A1))ETP J$&>J:?R# M%WOQ1?/-B94E%);]B0>,'WUC!E_PQK!_&FN_=[U'AX7EQ O2D(+)@,8MG?$& MVD(<2T-(.-M8^N F_N%CO $M![\^ONCCPO!>X*.C?2$O$Y(0/S#\>+NH*RY< M6"03HR=''U_AC]X)[_ S7;O2N<,?_&]_> M?QHSHX?;JSQ9U!):&%Y^?Z53X/O#\/O=Z/G^CKD=/]S=/SR%/SV-OXSNANC/ MHX?G^V^CK\S3,_SUZ_W#\Q,S_LS<_C%\^/W^"7[*//TQ_';_Q_C+W?VWI__X M=TW@U8_,_?_]/GK^WY3HS1D:NZ& .U"X MZ6T#SSL3R'DM]=P;N9/E(#WQTL M_9^04/<9$TD'SV<9\#8%T#S:!M!":_&7)%[W]75FB9Y=$=0EV'3]2M.D<^2: MH%YQLII)KN6Y+<]=2=IYMSW^F:"(=+%TL72Q<+%ZMMMF5 \'XQ Z:9HD6R<< M[.8S4V.)O)(,A7PYZO7(+,L[U!#("3QK@K-&_LI;VBO_8L0XP]3#]*N'4L/I M=+58V=B5=%-F&>1IIM1M2MZ!F36U@@O3B+BM]^R^ESQ%1?%.6#G+&)(F$.G? ML]18ES48IBU$^TNY(IS2A=*%TH72Y0!=SFAD=(9&IU]M[%?;=_(C?5M\,FS# MF0*6N0-3@*.-(L\R B?P]#3'R6R]NINM'SU\3N;K'W $=SP+$_3C;>%CWER] MPN'Z$4U664F@O5O:@JN4SH/JJ<:6]_]:6<$Z;X]!!36Z5!26YW6*GO:B1ZL( M/0(:[B[2KE%MQHY>$79$*'F@W"%IU@O%3MD-$<,+)9S[:M'^2'2&?QSD.21WSP!PY^,\3 _[\:*Q1&>G0\]!D-_1C M;I]4Z0UTEE<+.Q0$]U#J%NK2I+)P2BJ/G*D'(*+N0/C?YSFDTLL\!MUX%J$P M332K4#3+91T;I/@ATC 4,QN&19"D]09*TL/(;AE2#%T60[AJ6/A(=SKE$N52 MG4.!RQ3".G31RSIP78N317P6+QT V*KO8[,>5_@!Q\=SF6,?JY!SU=C@PWG" MBX:(*)&P@9+*)UK6 M #6:D\J$@]N]1N:H@7FWDDTTTD2Y1+E$N=0=+N7SRJ3,72?V-,D(3\3(>VI! M0S6N JN(13I04#R1:TGR\JDT0!DHDGH#F97XPB?H*9((EDP)IZ12P23W!BHK M\#(9SJGW-E,"KO6P"XQB*!DV.FX M+(.55 J[=L,N#^J$Q "#DL"&RC4TC96T9C@19XS&.S\.V\KPE8N=")NNA#&W7B1U>5DW)J6 M9S436&D65T4#?W0T<$S16-IUJ-WP.7FB^4SXH$%CK"23U,B<@J?L((.0?2S) MF3"2T70D64U.MZ&%^NU 4/82HS,1I/0&JL1J982I*(1(U& 5*3 T54L76($G M:;)65V9Q9!]XR'1Q*$=>SU,F:>*AKN&&DBQ??,H-K=$C!'=I"V!$WH#B95$FMMJ&-2H0*!)W!R;Z 4;S=,H=3DA$_IH%)Z [U(V1"%4Q,\!\HERB7*I0K\N]+EL=H; MR%T?:D^X__8-V(C'J&X/N@Z!9TW19,/0;T,02A;P=3%_5%W]7KYQHN54] D< MKNAC58D>%6H+$$OSY2H:2RYP>F^@R2359E/ $>;Q504]GDN''CU/0BKJ:$J) M]>$G5EOP.S_"3PW39SS&^@19$UT8/I(F%["R3[H(WK -I"O M&+@81/ =(!O1C[YE @\7'79K.,GEDGH'QJSF.3BY=09YH3>0.5:622K7I2$_ M4DYW'1SIFZ^:@T?#(EA%H-GCAH&,1O\IERB7*)>ZPZ5+5$J6I54E\K0JS;$= M\)L\$!="FHC-S!153-JV$8$,%4XZB/LV)-O*\\.J2OC'B65NDG"=S+X=CD&7 MX5E] ^9J&F[$T,FZ-996@+9;3C]*1GM1%$565&BLN0WH.LN-*@:G'=&NX"D! MBIQLH$VQ1"J6:$2<T-)(Z5M>2H*BJ76X&ERZEXK3>0 M>5:0B@RJ;' *JR&>VX[CAEIJ+*P )2PCCRV8 \98P?>!;MSTZ'FW3AYTHQ$O MRB7*)491_Y:V?HLAD3HL0=4(56%5)CB6EIQA; M@:63SD594!(XLJ!TZ;10#4"X=1=+#\R!XUNO@+$/HBF M)(L/WS(&",?UBDWX%04(#2EA-X:%O7O@X?(F<;5",B (YU5;0 M*YFL)P@RFBS,LXJ4#"51N%*XG@E7D:L(KJAP$J)55"E:*5I+\\3$Q-SV<@?? M"M#5&VBLKA:I]Z6(I8C=(C8Q:;=LQ*(V8H+&*ER1\PX4L^W&;![()F1L24!% M:7519LL;258G6G$LY#HPX./B:,!.)>7.O?ZY\@-KMH[8/OAUXET/]J,(FS#' M@0_CFT8,E27(\:4;GEN\P0U K%?P\:=E!O,;GL/$%J)EF, <^ZJ!IK$PKP+/84"UK.)7-P8# S5/0=9ZU8&:68SA3 M"][ #^ 'N(/.U4%VY.5Q#=0]2LOWL:R=?]%JT:ZU>'TV,8&B21-3DS19T^%> ME&73 "H09ZII_ ,=D(HNFGO;.N(7T)]XP/C1-V;P!6\,^Z>Q]GO7>W186$Z\ M( V)SPQHW-(9;[PMQ/%.AX2SC:4/;N(?/IJ6O[2-]8WEX-?'%WU<&-X+?'2T M+^1E8J/C!X8?;Q=UQ84+B\*?T9.CCZ_P1^_$5OB9KEWIW.&/N2O^KWLBY7!X M]4@4-<319?1- EWI,=2[\>W]IS$S>KB]VA/KY[]DUBKVR^^O= I\?QA^OQL] MW]\QM^.'N_N'I_"GI_&7T=T0_7GT\'S_;?25>7J&OWZ]?WA^8L:?F=OATQ_, MYR_COS^EQ)I/4"_&.U2MH.&H.F!Z@[>E!WP?"VTHWMT5O)OI(UG_W<$B_@E) M;A\: E $>.]*?E)T=F;IG%VH-U!(J?!#7LXDI/+N9.'PI<=N>_PS23KO MRI.+%Y/*. M#YO5$R'$A4RGUU[ZL\C+5D6Q,W8,)G)MY!3J05W3@/>7#*BC=.E*<<:MX<^9 MF>W^])F9YRX8=XG[G#HO#(HEO5J!!?P351IE1!?KO$<-S9UJ"5H^@""JW(_J M^&G?I;RE9P>3#8^>.[."+Y"X*:%:D:/UBQ# M<7=@"?%@A5T.T0@Q8^'"Q?UY?H/X3DC*DY7<.WONL^OM4GGHF$-,8Q__>O^V M1(FGW/)4@(XB*VN%JZBH/B8792?U<>4HPVWA59&DN6 E:>U&2&=O2!N MV'^.%^KJ-X<<7P9"!25F7=^P47;9\'T0=#'\5$WTZ7?#0Z/<1S<-]A;=8 MVO[1>@-5*.LP(K6'24PG91?$YT JIZT<=N43^")]FJF=7"*41E$RP7B#8AH' MGJB!7*ID#@G\;+R=&=>34/=!5B-Y7J#%DE,)6&#DKA:8,2$?$9 M'TV*^UFR*'W;13.XW"ZO^SLC(G&X06Y=/\@M;H7>0&%EKLA,$FH.$PRHG**V M.*#"<+(+G[N$#FI^O]0)4QTW"^#&,%8+%3'%.% M45/G/;J4>'WV#!/@>A@WF ,/U4P!ZQ4=P/*[E7NMJ,CT?>%".'TWGL8[; M7:J^?/3 TK!,'VL:$^!&'.'V3IA(&2 M/U.,]\AVS^SYN8\1O?-N&9E#QSF%E,ZB-('<&JCE3R!7 C4>>5QRBL=%K-W< M@J!*@PW]^\72=M< ,!/@@)D5,.X$K@F?F^J8V7]1O1*3_5-(]2^6,;%L?%X\ M;5,+T+8O;;X*->\)!%1A[9$/4"("5%DS):@9G[>+P QX'C 9#[P"9P6H^5Z9 MF(U=W;WMD-.BDGH#G>55:KRW&&B%Q6\90)/1S!19(FD(ZJ4K1FLMOX>W_( 2 MC+]$!2S [)8!7&Y5Z*9"&OB/D*CP,DBC6]OP?6MF 7/HC^-F2<--KZ2T7:'T M!HI(2'D -7LO7@M:%HQ4"*.4^=)-CED3U$KM6(_1,[N+9K!)NCI9Z/1D9$CX MSZBWZV=(_.\^,$=.ZC;)::!HR!*64E*,YQDH9,S!*M%&[BH>3PKQK'A,0DZ' MD$N>5"41;Y%0CU<1$U/":*JA66,Y#>0)6F&WM";NS+V*)K18SBOPRVO.W:'S M$R1[GH\K;SHW?( :(RT]9"(%:YS=!_]:64L4:Z#^Y_DV4$S=\>PQHNVC;3C! MT#'O8_+NNA&C>(L=U4<*[NA-3R:V%%2G6WI7 BJ^-]"49*4KB;YI"Y+US3M. M&?=%1(H" 18N&_Z*?O0M$YO1$-?8SS:F$(;A?-*.5865H3RBNO6-MQ)Z*C'U MQ[/;#>UO=TF/G)KA#N'3MCAJ0,T7T1LT>T0PGHZ?@Z@"3R+TBXL$Q6F.*-=, MB"TWD R>K'SX%=_'_4.P4$8N&Y:]'DT:E1*XC()$D\"P'$@0G%YU[?'L:36! M&\4R/&A*C3U<*ODIX@;P3YI>^>*=BH02LDI*YI^:^ZV 8_:X)1%PE%%I+T<* M'#L5CBL0B.M8WJ"BPW,I&80RMI2",EJ"6H(E19-9;0%E]H-V%8%215U8N)1I M!H2!\D#&2Z89KX9FO.I-=GV(E.PO82AKAMN^'5"U)&6J:+8K7Q S+JY$LT&0 M_QS:5.@S9&'-H@Z=-JJK[98K75X$\]&#_P4FUDM1^\0OB)Y[C9J2BD>#_BY) M,W2HQWO1?BUGH@8UE$\);3?^+!')PO1;W#D'11^QJ"Q\;K,;D?K390.;Z#S& M_LYYCMUPSN?8.#G?S%=Q5WF1U\F(XM.DT.6+"2X&-=P4@)-*\"AIPBCCH:( M>-"J[>A)HO(LV9B0WR(ZEKTS!-2911%),E^HU7M1JS#9>'JI)4:7>0.5( M:MA);=I+'_3)C1ETYIWVJJJ_5U5S1+V/QH4SEN^O<)P8OAGP&!!WL0H_7<8G M*R"Y'&IZ%P\BCR"YX4;&H]K][XCD<;\A_*>X+!X5PZ?M<@5:V41-9ZO*:Q-F")AR?B_3MTS-L==+10M5+U<0O)"XWH#2685H82CPV24+Y?H;K4)E57WXLF6YM!XZ'H)A>>9 M7P1PI90FEUCT65%IX25!1J[GR MD%X-YH!9P@>Y9G&]VCPY59'V3.FV"\F/70%_?K]EPB< ]2>XG\W -!C/[M]" MOGTS A#-H\ZM8 6L8"6NB--)HY8$@S#[69_Z0(BGUXL<(4V'.A ]#)F'2@D0 M*^%J&!"Q$1U9.*@#:,BP!%E_9..,#^RXM#V#!IE+1=PB&BHD&$[9I?99<,HI MG_&Q?"'EX$PGBFNK-\P/#*@])(999@)>+ >U:4 BO-L6>9Y=)62)')2P7Q3< M"HL54OH7T8* UJ")YR\$)W1:GI=9L;3(5!.MY%JS#.E2&* QM27)W_T85?C6 M-R+DC>FN)C8(XU1=C?A>:J-IT,Y1.5:12N[_7XB=#3+**7I3K0[N0O#5D9X0 M6#5EEE#SX(OURW6 SF3' G6C @:_3KSKP;ZTA?^\RX7($F3ET@V;&MYX !54 MO(*//RTSF-_P'&;CSE716W+;2XP)?*=5: G3(IFPP\ER,1GS'&RN M3YMFP./,-FEH871"K,1X7&QLJT M H VO6,"QP]_PHPU IQFA^]H;;+L\ 9^ #_ 1SRO#K)CATIHPIPU6_XI638-H )QIIK&/P2A%U\T MWR3MEL8+Z$\\8/SH&S/X@C>&_=-8^[WK/3HL+"=>D(ZD4P8T;NF,-] 6XGC' M0L+9QM('-_$/'^,R$LO!KX\O^K@P/.AEQKM?7B8V+'Y@^'&T*%V_$A0=K2NR M#*,'1TN^PDM^)WVB*[4KG3O\,7?%_S6CY7G$P QA=!D]D@!7NGEY-[Z]_S1F M1@^W5WO2^?R7/&5%U[>]#N0?Q\_W3\SSF'G^XY[Y_C#\?C=ZOK]C;L* @ M&"RA))X CQ$YEA$XY"R62(Y:M\Z!@"IX6WJH#2GN6QG,W16\FXE;R']_@I8* ME&T>\M+>I@"9)_C8C+& 9D[@_Y+<:_NF1@8E%E+'0HHRN.GSXE54>G%1@:LI M5XJNG2-PU2M5%3+)VUQBG+OB!*UB,7ZY;%I&$<9GZ-K6I/>)O)N'U0)>/TUF MNO8*E^\L?VJ[_LH#X]F#$>#_1J//H.WX#"_\9+O3'QLW1>=ZT8B'%3"'0?0W MY.,#Z-(LT5[S5@#J!7ROW6;DL5<3K6MP:A/OVE#AUD*^BHBWZ2'[$SXA6EQX MAF*S:+3 E&4+&6RP.H3C'68.,W*F5\P'%*%"E> "]_$V= GP;_Q'QO7B#\(+ MHK__PEC064 CFUY1SW[< -YV5V9_@D^:V,#PD1/87X:/I3-4]=;NA[V("!%ATO/LAF!1TJ*5Z)#*FB%MO'3C^-IC^C)Z/ C M_'WL!(9GN7MWQG7MZD>?F0,#!>%FUA2=;6$@TO!SC(!Y6D%7AE$Y^"!149BA M"1U ^#+,4^ !$#!_!W[ ,L^N!TGILLPM?!/38)FO\G\S_#>]4F^F7F2D4=$/ M3Q,A#6E;?L0H*(+FF!D1D2#E4-N!.-'(?(B0\_ST/S%L6,; +!Q/ Q>9(AIF MLL[B "JZU8/AF\:_F-]M=P*]QR=@HS*$KX;W W(DOE_XG?>WO /3R+S!U@VT M<;;("?LA^.O%Q+4W>+[]-([N\8Z9U^_V>#'V9G3_Y-YI"2-DE;S;R-&N\(W; M?/@C9[=I^_T;.B)L!*ZWWLK@A+0E':K,',( \7H&32CW)Q(^_LY+WEQFOU[6 MN(,N_A47.L5YK3M9N5+E\LT[7KB2A<.7'KOM\<\DZ;PKV[58J36&LY;)SKR' M8C!88Z%6S(*^I'>:[=5ND9_IK7.\5H;2]B:$*[*19_S3 9X_MY8HO_#14,S3U?)J>-9XA].O7">7#[2'#0P[B_53Z3"21E'L M8$F)LT(B_WU5B2CN5I6,'CZGMJI;NE[816*C[>(HP4Z08+TI)D$5LG&(0.@- M^)1>AY2G%?)4JIBG8@:>-OKX4RZ)_#!D<8"\C)D[C8#C=P=7]SRAHAUB)@TU M@G)Y-[)<\4:62A3.E*?9>*I4S%.Y"N'<6'/Y_NO]D/G\__I?OMQVQFB^6TT, MBQI8%>YAM>(]K%"C^>(\U2KFJ4J-YAVY_/UOS!=K@>S(SIC-]\Z+;3BEO"\U MK@YL8KWB3:Q1@_G2/)6XBGFJ4X-Y1S##]T<%':NT=<>M49NSM\;6JD52@+^$IE@8?*4^S\;3:_*/(59)_;*RY/4(-8QRS<\'NZ+VI!5;A3JXV"RER M968A*4^S\;3:+*3(59*%;)Y5?6MY4QO>[=:UT=EAZQ5$9]Q[CP!XGUS#,SMD M3!7+VXS'#$ M_-&]LI(_7.>%^1O\A]IE%6[RBA./?)F)1\K3;#PM-?&877#S?![!_:ZAW/O6 M574TH=%Z@U.ML=YUM=-H3[N.]K03,DBP)KU/DS1P\L#2\:R_TY M[H'\M&F!G-)I2>2%1-LX^+=DMSO\"-3G:KE]R"7ZW667'J*TD1[I+:RB]TIY MVZA)WN6;8Q]HY!%S#/>UL\P4BE,#WM#=O3_B1$5?@1G%,PS.W_$??V/ ;-7?T M_57(9D1A_"H.E@GPH:DWPA&Z[>V&3Y]2X.-"1Q W(?2V;"B'0_[<7=EPO8#Q M4.-(-/#6=?ZY7J)Q@MO:@WFNN]U0CTAK=MFLG;B=X MI&[ 4,@A-Q@\-LT(Z9$=#!R[\[0?(1%_X3"-@C'"4+-J><)-#)FZ6 M=$B]HZ]Z6,4A>1 V9,??]WT0A%^!!MG$LJT 7Q+>',G>6 ZDON:Q6WO@%4"0 MX^^ MR72&BD#S9&Z#9#BA$19V0$BS!HJ6_B"'C/SW$5DC6QHDR)NJG/QH^MJ MGVW3D*$M\N&A+1>8OU+K0(VTD2+UL^FRPS\(1.2I 1T$+KF4"1L[.^^PL129 M1:F?(HN$3#V\,;QPY_2P-SY<^%:?;AR("50:S _'_6D#\P7KL>G*\Y#&19HI MTEY&=$AOU]1%*@@W.@^06HY\X-D*C4:X8G:>#R_'7[/QM*\]G>TAG?AJ@9_A MZB"97.?%15^;H*#3%?0W7RT_?+*[J[7!WNM!6]Q]<;#5'BTCU)KHMY]S:QIZ M3O$UJ!D_>BK&SBQ2S.%C(I,!PLBQUZ$1$=Z)10[?_KW=]Y?"]PS?/OJ&?_#N MN'U]3.7D=2UVQD9Q_"$R;PX8AFP8B8'KM6;0;(-4VIIV"\,$[X(W*%X #;QU M;#.]]Y&/F7L_P)KQW94W!5AX0'\[#&5 >Q1!:QL1BB,^V)2,W$43>B.>-3D< M HK"'3MQ@?*=]:0Q5T<&1T[-X)R<342S.%W-XHB=S.*DQ$Z>MF+N71@%RJF4 MT(B4$AJ1DJ&1I]4"[HTU$FJ[@C1%%A9(YF3OA>.4!/9O4B#,<7I *C@;#OVNZ/T+E)+[BKP41873]X*Q\7!+QT\CN%> M&\SF1 8:XL8L[=4+OA,2ZPBK"U3FM^X;?M] ;_2*1OC!SP*4J8B"*9%VW3OF M$,X!Q*L-8]EH'9M',3\MN'SPMD1/VLXTQ$H9\@&EIVTF\*#OB5[$1;%]'#!! MB0%GCM.0:?K<=['"W@P^A/MODZ&X8DK4O:1AYMD-T)QXZ+K/(4>P(8,F0FZ2 M/'\Y6+NY\LU$X>9>.XF^F)23PRU;D;'TV;"\_S;L%92:>"&WNX]_]N![0?Y! MS.Y7<3JK1=]T@W[TJ$TII[@5K=!V$5A=YQ-UG&SXBGX0PN.&^6#] KGMSYFE M8>'X&9+CX8[H_HJ4/\T+17T*"IH"1?@/FP,-ZLQ6J!@IQ0E:++-QF^ M"RS^:_CT[SL//_P.>F\@IU2$_P(1M,:FKQM*-1^@"I;0SH?^ I2=GA_YDL&^ MA M%WJ9. N5*'0992U&ES<&7#P7U\?=/K9]^P(77:*:D#XT,[**,O>V 2:P6 MX!_0BN ;94,JMR&1P$&D*BROR4E.(\4 7R%<.8N=(F8&Q0#SBN3 25X_ N\) M77K\G85W+,_WNMMG)-\,.J(2=Z5**1"^/;SPJ5'[PJ%Q)O-7BI:&6^AY8GZP M**H?HSB8>^[J91[/\^4$!:/-ST+"1! @B&C),IK)%3S M:HD8DD\RRB<5]$;J?-G6:-QN&+OSQV]AO@B:<2,GQ>7)J]T$$>XLEDL1K+C M!2DU]S6:!WS<.U-.R_M'G"/Z%I:!C*+*RI$3+A^8X=S*O3> /)W>F"OOI^N9 M/G"VRY9Z [A30!C/2;AE.^-LT<)CV\*,,FC1)\>WU2;O&/YU;H'7374S3H+! M_8M7BG0'A"64#*X3)6?2-N$5\SO41>'M4C=I5#B$?F:C.!JRB_O014#2 7D* MH1D^ 45V633FH.]P%3 9BWZ#4_ MN]X.F;:"Z2DLH0/V^K/G+G8N'L^&N!AMZ)C;FLKQ;$>Z'9!I2;$E0U-'3,HL M1*Y\+Z\U\.6AFR6C(94))PN:)\LP7H *VW&)L.7@9#UV^D,((Y'FIMK"_J;. M9*=J?+<"'N(=R@4[%"'F GK[J.L8CD]LZO_V0_?_Z9\J*-^)UD/)"I_F+D D M1!=+#\SAI>C^T0 H3@R%G0KA?1<3?YB"GU3L! E$(KEQ MDP\WETV*\1QWQ84%K'FS8II\):C9\E=Y;LL+5U!3E)D6*S;,VD,8)&EL[N;J'7&#V,'$T_$M[NV6EOW!HR)7>1*@#C6ENX\)13,&;LTAX MK)U'T181]!Q(-OM!H>= Z#D0HA!)SX$<*1Q).S0KX],AIPSH _<,'9T4]T>@ M1G>)1G=68XG!_Q4)U_THF8 #.^@'%.R&=O?>B>+W5H"0CQ <0Y:UG+,KUUF5 M'8BH0\=$_[G?4G0;CASZZ(#[QI6Y@RYT6D11PYV)WL43PR8 [[ES#C2Y[!S) MLBUBT0$7"X[[6&G?K//FYS>G.[87HGL<="CI+@G=CM!OR[TY]!(V1RX65;1M MFN5ZI^/BP77ZTQ*'.E3[VBK4FVRC.8SAWXJ)?#<] R".2NB]TM%7$Q MQ<@)#.?%@G9^)D&A63'Z]*!A>#;!.)[C:*T[(8&2PB9MI4%0>/2VR)534BZ'!(=)C/'SWJ&TE$.--.M1A6(;H7:5ULPR-@4 PXC>.YMZ&![_RYT!T0YUGFK. M]NYZ!@1:NHSIKE#M^-DI$"(,=S)D7SHF']%!W:BS"[72B]5=%V@J)^J'FLI1 M"[W2V?!1?[XHC4.#UN?O@+W&)6&/D12@2UQZZT%B0]!M$/)_=[T?43M5"]?R MF.A %^JQTBV1_Z%$QS.BZ6U(TN&&HFF8Y].2+K]0F5YAU"6]>UD) 9CH*.)[ MXY2Z>37W&I:$YGM\)2*MD(#8-$Q(3F-J97^MEZ@4FHD:NJ7T0]OO?NZ!F8VG MG^%6B, !,PN%BX+ LR:K\+@SO$74,71A>#\ Y"%X!;:[W/1?Q1/F]B)/J-NP M[X,%O-QD?D+] G? %,2=V#:/P6W<4+/&G08U_J;+7#A"=?-&$S U5C[NMHZ& MK)KXP@4 033-#=\A[&KH6:@!FQ$.B]Z)S:#.;-$YC2@PAI9D^=N'6#Z^K0G, M%=QRZ'OX'F&'-I0(@M)XZ?IM[^&.FC1N3KAL.UJA1KL+-&D^[B3$H"9YZ,(^ MNDDX'G#;534>[6VTBOJI;H6LB$>^OFNNBENNMIZUVYYG<>NRC8VQ]-!0!=0_-F,S MLY^HB1_N)[M:8D3L-E=#\F#;MQ6-B8 ;H-=ODGW@Z@=K;X<^C88_[O7#?-U0KKY4B*0-([LW5B\L,1\P??V.^0"(' M.P']UB%U[##_M8)"12]M]D@*^9@/:&*'P'W$GUT-1_A7_B,>0/([[@F*>X . M1_T0Y5_B@1[;$X#A1-(5ZA!JF*^H-R7\FN&] /BO\[(RX ]?71/847]B^\6% M^FF^P,-3W26479 HVT$A2P,UPPW;D!I+O#$L^"*OEKF*YXE \>H 8+9<4)4Z M1T0GQ;:7>@.%5<6D;1^/$4&:M=0I(B=?O6# 5Y+1*_$I^>>/Y4X0.?DB&>-V MJ,>PG"RN+GEDR('5EC,R1%(AS;EDY6"!D2&;D2^88U"+]V/$1?V/8^$6CF1" M/=C1%P V[]-#K'(:+'#KF(UPB^@SDB6^A9&NRMJC-[>#W M9D2<,0%"X8B= "'IO8'&Y^C2QT0P@EW[DXLXMA4BFCZ]['!%#OC)MP)W%=A3^?VCZ8H=ZKX?O$$ M;19Z0GBJM%DH;19*%")IL] CS4*SM 6MQ=?MSD@>16C>5!J9AUX!GV)%YI[) MH^3),9+R]FC07XIW3V?RM,#[HS-Y1T 5F&4IKEFW1>ETX7H-,%+K<9*YDN M("OHC)>JTM%D38QYT.D"E1S /%[]687N0V6TK,[1Z0+-[:U#IPO0Z0)TN@!Q M!*73!4I6?V5.%Y"UWH!7"W=/;XG'1V].;UY^?( ,X4S;^=;EKA1HYPOOG"J> MF^.4T'Z^M)]OXS;N9?KY*MRA$^#-V=Y=CSG0?KZTGR_A7F-I[1T4_E![!V*] MQ6:9Z+2?;]4[(%M?$$5([PM";$*N%4+> Y!'^)AA?*2+ROHS/4Y(R\^8E%$K M%#\-Y&)O(-+A21=E<,EE]W4[JIQ".]M"O9^"FSZOA5G"BW:% MT90K1=?.:0JC7JEJMN8M>>ZJ_6S/Z#4R!]8KK1>_?(. =(W"]]=:X5'O;#KG#(/I;'QJV M #K[2[3IO!5(%O9ZV]N^-TV3[6+V/=M=+1ENMRBY'KO2?<2-FV@S'[(Y#C3E MPFO/2+W(:-\EW1T(#,M&9R]#JQQUSW,.T?,9_?L,;_P)FJD_MB35WA./6 ,[ MZI^'IE_PZD*.?J'''9N_-SD]T<;T M]U+AA[Q<37^OPY<>N^WQSR3IO"M/+E8DIQG949F>CCPFBBC => 72<:?%: M8;D:472$TY?8T7Z>&T[T(9H:A1X6'LK(O4EXW'2%2Q8#U5?_5D.[PW;C+*O$ MK1)G E3MK*#1.LO+&KG&&S/U@&GA^2FQ*J66;E&)O&.6H"$CD,S WVR8)&)OP+.Z1E+[7&K^UB2,*X*8A.0P)Y,$L0[8Q".4[&W)-C5WD GZ6@HM50O+3AS@$6#9JP;O"]'P*>TL%Q_U^8F'R;JSG,.5I9-G8>-[#\/IMI]=[Q8'C+_ )P-_ M//ML.?!CR[#CP'\2@CRT!%.DZ/&JR'SO(5_B/83>0.7U0^^1*./,0>C>$02%'D'8U-%_ 8:??N! $Y,'#C0Q M>> @O$.!LP6YQ-&!TP3APE*6*Q0CS_]=&?"6 3ZTN7/48#AQ5\$WQ )WMO*C M'I2I1)0:>\0 FTA]=]9'!^2CP[N3-3.UX<_X/'YTGA>="O.CDP-^6\>"R\J5 M*INDT>["Y3XAQI,)6G M@+^,$PZ-HM"ECGU0HK2+**U*GZ:_\*WK'QG.=Z%.XJV_1Z6MSYOR34H$2@1* MA*Q$*+WP$<<':LB??3)LG+W <0[^8S*2GOEL]SDD:70Z45%.)3[>A\1R)Q#Q ML'.53^8/2Q^:27D:\E3-S],DVQ34M?SPE%[*M)*9IE6^$=7>0&8Y/9F K,(C MP?EYE13/Y,!)4KAB1(!2O)/6 ?)TF^N8?,]N%H&B0?A)R7.@I'B&;>.?RA7B MWZYLF5EOP.S_"3PWC:\Z:OH-#2_A(^7MI7A[LI8QW][4N0Q[D[I4Y;E43=". M][,9[OCNSI P@)\XJ&_HW'!>#I\M:YD!EVM\2E)A^G#]\*=W+0]'SM1#]170 M2\7_?9Y#,KW,'T!P'Y'WSH*D]P!T:7V\><>S[\DQ/9.->4^QTQL6F*Q! /R MY#&"HM$&74+1!D$\$6VHP2GH(+?%$@*"NHP.@I04Q:7L+,+.DX-/6& M5?CDF8LT'123ZKQQX25:(GG'A=,EEK'$#I2P#*?3U6(5#DJ+)EL='Z[8]&H2 M4NY!8TZ4")0(E BTJH56M>2QD!/'>=]%;DHTE57JV6CQ"RU^*6!4GJKK*BT$(7'H%!6K$GCLH8-L3]0\%8@;2IR*K(V2]!#E M:Q&^)JJ;JMO.&CK+RLDGV'Z@+D:F=3%=6F('ZF)N#<];P[4RKX:].L\);D(5 M"BGWZ$KF&SH/S(1FO\]6B%77ATJ0ZRC3;B M(&=60]%]R./IRIR8C)>T/%R2;HZDZ8T*0R9%1UBT!N=:U4V$)!YGY*13O4OJ M\[[4!3>]A+:]K*2)=YR?*Q/N<-3]@,[ ML@0INW1]7'YPXP$;CQ;8-JC_:V_OJ@@^W/828P+!L@H.7[*SP"E 8T2SK>_0 M9:5!*N,H OV=RMWY=[Z)DBV-%]"?>,#XT3=F<*TWAOW36/N]Z_W1,Y83WUO7 MX[&M_>?QLSHX?:*(#8=,)_&S_=/S/.8>?[CGOG^,/Q^-WJ^ MOV-NQP]W]P]/X4]/XR^CNR'Z\^CA^?[;Z"OS>?0P?+@=#;\P3\_P@Z_W#\]/ M!+UJ.B)/684$+OD#>%MZ (K1<)S7W%W!NYFX&N7[$U1$MFUX/HLJ4@#2/G,\ MQ&.!1E7YOZ3MO\-35X34J2MB+^/4E2@QO#MRY0X$AF4#\_VX%3QGYHME3"P; M2D+@/R,1_@SO^MM+UU#E\-T/>.K9SCW*1#%=FP]28A.5DU.DK/_+F$''\HY"$2$Q&R"M7.[\J"B#.H6DAT7A1$7"DM$7"4KIYQ*[51T MLDW>R(/K]*<%]FBGO8]2]RCDQ/30-DWN1+$WT+3D\2@:MRO[S% )IGFA>NX. M[H3":DJJQ' O6I9/UK8JM9P]?"G+,:'TNNF+RC(NU3I40(XX9?'Z;&("19,F MIB9ILJ9##LBR:0 5B#/5-/Z!)L]E+%RLHQ[S2(DK%,_W;TO@^/!I5BC7381B M)I@#^'\/ ,9P3,:!]V06\!9SGP&0>F;*<3(F+/AW7IC 9?RYZP7] 'B+L/+3 MQ[>)?G1GC.W^[..S\HR!#T0P/X$'F+_DV9[BT213]%;?HC4]NT]H1<]P06%L M>^B87]R?_XV6$![)^.QZ?Y];T_DW,'5?')PJOW\#BR7ZX0_#_P2 \]T'9MHV M1IV:D@/"\1OG>J/C:;-+OI'2&^C)U#X+6>POP12=ZK#7S =T^ISIYWO' T>R M:WA'M3>0DD> \W/MP)F_&M[H0([TEZL4,9FKVKH$"2FE2P+9UX+ MHS<7+?36E"M%U\ZJ\[Y2U?+KL77NBA.T3+?-6));:Q [X_D;-8.'=^1]8EU/ MTBME.S&R-2UW#XT\>NX2OLKZT3:< ,J+^W^MK"5*FD/9 O]D!*ZWW@H!/7%H M!?X-V;+[!T?BFV)Y!^([)NVK'4:DF&,']_)!HR-<3"%Z'#I$DXM.(IC6'/PY?>NRVQS^3I/.NI(NM;;'93BR5=PQDWW5M]O&.SRL/VFTK M+W2=W-G,FH)=$9M9MW6,;M@@GKNVR5B+I>>^@JR%85VE%X(7^O^GE66C55-2 M'2+5LQL8=IY60/18&J4+I0NE2W&ZM.HHYH'NIZY?;5*6WH.<>[3X1!31Y['( M6W!3ODD)2PG;K&]VI;]UT M0&9Y-7E:N3X\E5G0SXND1(W.[0K4^5I\_60)P,<:1 ^ M4N2U%WEJC4I3@TI3(ZES)0W1DAVB;82E?DXGH%9ZLKFZ^"2-]X/C>'-U\LDE MD/0,0^1IK*2I",L^R+LRA$EXE")%6$L1EK#B:T 8WQLDXQ 48*T 6-)8KP%@ M @18RK')!@> &Y?YSSV=-(.;V]6^%?K)L=>EY5 DE)%C!:UP#B47RQH4:NDL M!D\V'"X/@W@VIL[)%(,4@WL8/#F-.9>5@!)B*;XT!5FG0:9>4-FBI!DKI[2: M(1&#!WJRRKEZLI;8)ZV2Z.BF(YDDX/&;496(D: M_W. E<2.UAOH1%7S4^24C9S$\;1RD*/W!O1<8YN!H]:@RV0.'9B5Y<)Y"?+2 MRXVH6KS+$NCH?+4TSR6.:![<&I7533W2G:*-KVC-H:%+$BH$.H$M?HFD MW*[+!=-)T03P]TYC5T-Y(5D*/@_)%S<*2^1H\Z*P%,#[ .9+G=H_5WY@S=814@:_3KSKP;[%BZY#-+1X M?38Q@:))$U.3-%G3(6UDV32 "L29:AK_T-5>RL,6AO=B.7&^)'Q3RS$A"V_Z MO!:FZ]";;"@>D@Y2VS:6/KB)?_@8=V&Q'(PY?-''Z.X1&^1E@G+X>>'''W]: M9C"_T90K1=<04"/_)GIP^"E_A3'\#@;A9^J5J@H'/^6N^(.?';NKSEUQ@I;I MMB>\,B)21CR7R?'2,J2)CKQ/A%NB7NG7O9WX3M+)2=EV9_E3V_57'AC/1DY@ M."\6A/30]T'@W[]!K#M&X'KKK0CC0_$)=S8PAT'T-R1# 11W2[2QO17H#;;W M8@Q\LZ2,V"']OC YOGO#=]R5+MNU]=-7)Q2CRQT(#,L&YL@)Q3U\Y'#BKH), M]!)25B0DZ75A^<-S<,-SW#D"2.*OH.@]2P(=_TR2SKORV&)YX4H6SET076RK M%BN7J=XR)+)/?I67LVB9*;12@$=2J<5P"@U@#Y@YM.>YY+H@-W9\L#VS>M]V MSF58$^(B'2B8@=:+"[4AXP$[/+$\MY:'!S@GR'/D]2F-(QH_@^G<@8]Z65.Z MEDI7SS !-'M^9,$KI=Y[ZKF!82?M[YK$;)*83:/G7RH!(:4+I4N7Z=*%FF77 M#VBE,KT'[?W?G&]2%M3^30BQ]AIL@A&3DG9T6>A1PY=7PY M!4YK@*. %.E_IAXV F"/N^,9.H8S!\^VW+X$IC M09UO],SS)P>9[[+J2&OGG%MT9KT!L_\G\-RTW:GV!MB[$#X2U/Z9@J]T\)T\ M?EX-^#+H!PW-HM9EA>*OS?@[>5J]#N&G4^'7 ?"I)X]8U"7[-(X\V4='+QP? MO4#]T%)ZH2>MX8/M_7(UKSXG[J'QT$5-AEII=_260"UA^]8(-0%*?(JTQB"M M9".W;'QE-G4UL313ET*08&&7M'5KE'52;Y!RV)C.AB"YF0_M!5"K!KE\?D:3 M<:E!*[H"4" 3 ^23G:W*![+2&RBL))JPS1"8*8=$C+TJOSQ\[/^7,ID[7SC=P\PJGT^XTS@\[>.HN?SE/0^GV? MF,5=;1NW;?CVHB([W=C3SV;WPV[OPU#H#[IMAN8IO:^#X;@W$L9#8?QG3_@Z MN/MZWQ_W[H7N<'#?&XRBWT;#3_W[._RX/QCW'OJ?A8_]P=V@V[_[)(S&\(?/ MO<%XQ-!0TR%YZ(C,8)??D5]KGX 6GPKN2@CGW@9:F])[K*\CT)J+A>,'(MYE M$525<\+<-[RSG%6(LPHQPRITX=PA M3+ &7;@,S\8*=.ER.RWKSZ5+)XO5Y]4)6=;/59ZRBC8:6)R1=[&&$I?LI= W M[TD^!6=_DD_!V9_D4W#V)YL7:U0_.PE/;LE]05TDXN^(FVJ[U=&LJJZJ+_3* MN>D02A#<5 HA&^O.R!:'4),AE*"RJ19",D"H=*U9CB!V$60FJ!9#2ZIAJ M53&N/,^R( ?)TH.^_(=Z['EBY6D5\<$XL&@R CH91RTEY*8S2F_G/(V(910= MYJHIBR)DJ9,Y2UVC4728=*8LBC!YA8.HP2"R#L;?E\80YHW8+('HFNCIJJ;@ MN.H#5S%>A,.FXLE3A+%>;M*2S)\AS$_T3 /LH!5Y>H!AC@H'6%,!=M# /#W M;+! .<":";##QN>I\:5+$GI;V !8\\ING(%$H\*3W[7FNLK*22\+=$F&$V%E M1/AL)&!SV%4 NP0[2[6PPSLJA<..P^X5[!)<*M7"3FUUM*JJ,W#4-01U5J4! M'86()71)0THJ32I-+%$+*"O)I,C1X%R^\BW4? <]P^NLZOO\$?15^ M.(O-:7G >1O-:H-'_O/(__K.!>HIJ.ET26]U++WT=3CW:[.,G(,548Y"CM'J M*);&D=-DY%11"SF)'!,.?!PX#09.[26T=IO^ M':7HRO;L<4H,2WN<6IJE6S9(1]>G#C&).C.GSK]DC#(\Q 4=#=9=3A^LU:&9\MH&[9U#,&SV39-I7(*7EMJ2TH^VNBE+-W;O!9.$%&Y\,9UO-UOL%&%\YH><_O6@O-=*@L*3) M]"Z,/T,U2D#3K7%%^QO2ZFS;2):>V)'TOOHHK1K>>B^=UCWJ>BEA/1!X?.(N M7-KN<-:E,=)!/Y&Y=[>:OBE8[;4(+X=LWM+;BGDRDHL'PQ)2HM!Y\B7+=\?D)[(2I4E/Y3-&SSSW&7.?<2ZMOE/W]2AG$G,# M*N,$_>#YOO<31AJDNC;M%)^QG?09?X3C FZ4[FKB+8DHK$AXA/LX6Q5D^8#M M_#[@J3V.])Z+@+,NVOHNT"6KY[]#8AV&OQ@$ F9!60'=&,L<]C:/_# MPIM\?Q84EF9_Y0/.H_9.AY3T+7A_GG"7%,(Y@?]\0@1G-156\(JPA';F@4! M54Y3;![Z(+JE!#< :2_7OHO57[W9;3''_L4XR36EK5GV:9SD%U7ADW?VLFNG MVJ6WMSH+4.Y72&[RM[U.$5\M]W1%2I$>C\PBQ4!#YE0HH M?QKFE0J((^@(!%6GC#*=,BE^&4:\;'DB"[A#"HGF[)%$C;V*+7 EE) +&?KVMD&./W7#5 MI?[";W"VZN[*-^7V1\&";KPD8(.ADY&95P%T% Z=9D,G(Q>N NBH2.S+H=-< MZ&3$I%8 ':W58:H,;*'BN/&PFN+JCB&F \-O>8GK\F)&86.79>;LE#"R$&3]X'\(*L-^>A[ MRZU4BP:L*S;H%E%**3?,J[TU D0'#> *0*1*M+0%*Q7=.(BJ!M%!<[@*$&%] M,M%4D_8Q!U$C0'30-JX"1 IJ(MNPV0#1%;@S/SBK[\*,0'L8S.\A,QIW8AYM MT:$T[U;3D0O]=/SNW/&_X9%P=Q',W%]D>O,?XGMI^%=;'9ICJOS!T'&1NQGJ M]FJ6QI'&<70%.#IHUY7&D HB1>LML(04LKZX\HW8?7'G(TKHPJJ)SR'+(UN+Q*P]9 MK)PBZE4P47'(^F9?V@$!VK2==9NZ"P>"'3@!T$6.UJGI/?OC1L^[<0=);B9-#G)S:3) M26XF^BW")/J:$J3^^RNZE4G*%/4AI6=*.6EU%TX0D&!?;*F"45*^7DD*YG(( MB$SXHYR/(J;9-#EJ8_1E3JKK33CW?'A^>EMMFG;91XN)^"+HD;_"^EZZ44+N M<@GZ+$ ]$P@_W7 NK#QA[?C"#V>QR8Y]NX"98'D"^D$ "CNZD-Z$00B_8,\O M4MS7Q,T"NSG217FS>,743&3#''/$W1).CF$1^HCC_0XYVF@,(\??8=YAT^1X=+4+_'"DC70$.MO8@"YY92X+@_R,L1^;=]"R<^8$LOKSB/ MH'?2)\_W&F4%G;YW% M3^!UJ:T]M'7D3!%WYX? MB%C_B* E1UVD#K7;@_=IZR_;UZFTCO.2*I2ZGKL@K](%>8$5DNHO7=F\&,S( M/_+Z!ES9JV3?'WQ,WH-$+I;XZB,8OGC'\MV%2R]W(VJKHRJB+:NBK2?#CGAP M[V4"*R6N8A]5J:0&U-\:7Z05#JK06AW%L$39+LUAQE#@[R7=5_1^$7_B(A'5 M#+[9FWP7O/7Q;%07F\Q85-GJQ93M,)+I5MC3_HI^_.C [U^^CZ4= M\=?"ZEB' Y^MB;+%222;@KLT79R#F"BUUU2K M&O=8:B"#DMZ_5H;Q@9E,ENN%]T1(? 1=;_S)',D%,:J%)^0>H\=C>LU]BSDR M=;:+*I8Y_=.76.)?0."%M3=E!A,-BQO230%; >7]S..:KKFS0!8%]J6I:JO5 M,61N39\'$0\D9G6="1APZ;L3C 2*M#*B@UO5%5G5>]&M(.@-VLTO]O70_R>( MOW([VT8[6S0U3KC=%"!6IJF+ ?)#%B 3^ER76AVK/$TQ-[PK-KRW95="+XX2 M1\IUH7P1EN890Y5;WG71%AG#)E,W/IF MQ762@;6B#A2=4I,9*2G:W"ZO RO;HU-2C\_)8DHKF$]0SR\63HPE=*NL<(X7 M\,+&AU==U$&^\.A.K\N(S\[#K4*S/Y#I9A(MKR-NDG;TN$I)$%155(VDM<19 M)"\/74>I\7)PVE'8&L!)$@W],L@D&0WT;%3H2GH W^O0E4-1;L?89M?#^5!T MJ['KBWG1]59'E47+D$4S988I.)5/!$4(/ ML('GFX(Z5%:SE&ALK^\2)<3?&N&QL 8U,UTMKPYE,]];"B&>PS?^D^ $F#4= MXMAPY%GN-H$X_NK&VX3P-'6L!L)T0]!!AV\%<+8C/@W=AEY_)J'O!L+(F[C_ M]3=%5?\(H__1].P[VB?XJ[M<+]Q9_ 2AI\0E(?CEP@0PZKA8?9G2EF-/IF[T M&HT4QR_$SX0GZ!6\N5AX/_$]_,O4">E!=*>*Z.&R>/XS]]XLU$X>?$Y3K9O;FZ45Y&A*[UQ$A^V^KQ-6U$F&$KHN#!KD\_EI4;&&$X%]: -F^Z MA00.D*+(VJ((9Y=04QYY-? V!AMP8K!%FZ76%NX6BQU,P-(#Y;ITIJA"J8>,*(QL3V?L';L*;IEV(+4SCJXBI>.OYW CN.[TY($"F, M. $(MA) J?,( Z,-.C! !UIX]+SOL1)_WM!V]SY*LT0YDJ<1G'&?@=]Q=X.Q MPI?<;_SM5@*?P&A07 '* AY+GC_WU]N+*,H8#0=F M"!"QE3V=)ASN43N0GG?_N8N^[@M^6]J(,'O":J>8XV_NC1/G]#W3T$)K*RD< MA[@<]X1-91WA9^($\U=[W2$9%RN0OF>"PI>]*FU=[#QDT+J_HJ(E=1-H"[HW MIRVBNH;S$%TLC[TN%39]]F4-I8W'P#K>*4N#WG7L3LK>G?7.3.ZJ1[0D?3!= M_6F<].BCKGPN[X*V-9Z]@ERIM9=IK_17*+<5B::9$C>A!D5#8U^7TM14*B:0 M**J9#1Q40=23M#A,@OCN:MMC. /1W0+./[,;.-!XJ/AQ4O'#QP4<\>F)B>ZU ML+=\?7X9.QL--^X=G)><9R*Q5Y;6?@_BKWS=NDA'CA\@+,&$=O8%' ]/Q.,. MF#53,HL.,V#"P[ON:K+8T%['PD4=!AV$F=^:"HC28//XOS!SV+\(L)2.RXF/ M9O'X'Y]>V:![[_F;15S1:.V!A;)K%(S^7V0!K.%@.(F2;LD$1DLMAX7S$_H9 M;. \AB8^G/, FR\SM0T(Q.->77T\=?D1S$#C1,?FQ'K9[(&5JJY"6CHCMRW6TG?;U?Q*!6/X[;9F M;^% .#O1713*D$'9\+DWO/KEE)!_FF>?CJNN$<7+X*YJ3G@"CG\^5\OA%; MB9(94G&9 RK-YYL1L1RD,=4:5I*IUK R*'QO(H\B;-A8@SR.4ZR.S;<*[6'F MTQYGVN"RJ#@BB:?, YQ?QSM['&PAV:=MG!9O1?TIA0[LGJ%K8J]-.A7:K,W-_D-3#=_QU6_]4D($Q:@+?[F<8BS"D M&?']_0R)9\?>_>AKL'7LB1GI%,\//^P]#/8@'2%Z6].>_K+S=.1'>B.![OFM M'A@9V[?:0M9J$L@O_)T\6_/AW"?1"2J/MZ:X%7.P)E(OZA"65DWHEC&HEB#Z MDN O,,2W"4>%4T1-ZKZT4@[5=.A5G)[K'A%8,9JHJ]5I:=W#X1._EIN #SQ7F.J167;;Q51U?>1.D-WK9\ M4X3'&?(30LP13'SU CK$%'CU N((.@)!O/!"Y>4"N"2Y)+DDFRK)NK._SI#A M,2I-EGD5F?H84C(2DJ.I M06ABY!8&@X)$TT@FRW"P-0ALC%QK6E&>20.I:%@V%S&:X;IX8XHMCE/='B?Q M;V,Z=&E5RWEB6$:361>:+ G0I)8^.IH/5R2I#$_(! MI@25N#G86 8;&VD;%JWLI321F)IE*Q%3B;@W M,'MQG.I>)HE_L]5)H3OA!^X&@>E4]RY),"'I7>D3!P<3RV"J[9["LK'P#P=3 MD\%4VS6%C=FY6L//++XZKFT&8$VFR$>=F9R?8?R,WCSYQOM\X,^CLK;/X MZ3P%K=_WB>K(*;SGGL;:&U*"?N^CF#O62P< M/Q %\FM"<,.A_'=Q"8/W:>LOF]9)3:5UTEIOT38IK2P^25E95TX"<%AD6VV);*J:TNC8")=Y936[%&SL2I MK3BUU?EY=S@Q$:>VX@ABC=JJ",=-,ZELN%RX7+ANHLK3A"M91P=@F.XI(92G[DZ<:5P[0RB+[3Z#H#4EJ=32K MJIAHCD F$5A9 '[=*M*09+!#1%WE &TT0"L+HZ\?H H"5-98H@NY E_O"*8A MH(;RTO&_$RQQS_V]V>NKLEC^DY@@:JNCZRQEQW)O1^4(K"S7^B0(U, (-CD" M&XU ENZ\"MH8E)),TKE#N-$ 9>E.K"! JZ(QX_[B0F2W)""./YE3.WA*?I"% MMT8L<&]QYB(S6;[W,R2L1&-7E<7-?1U,(I#E>S]#LJH@Y., 9!F +%V8)0%H MMSJ&QGG#&XU IF_$9+P1:Y([M\R9BU.CG)2KK?:3FEP5OUN%^+@@%P1?#B?E M=ZM_.53%"<>7 U\.E7/"U;\>3J7PY5<<\QL!SVN> MY$TKS$:'4G1E>_8X)8:E/4XMS=(M&Z2CZU.'F$2=F5/G7[)JM Z3&VFIY$;Z M,Q('FR4 >9+4Q*_!=N\&DX47;'PRG,%+C\2_6TW_HMB&ED&$SC?2^T7\B1N0 M+SX";#BCJ!RN*0@!K MGY82>__2"$_@> NA9HY3\#6EED2JI9^54FLR=U3=H MDO)0$6%%1X\)DT'H3;X+7C1 8;KQ*>\2/E*$@R_B^7."F+LIX&1*#:?\X9WE M9$JLT0%5RT/24 F=EHCDDC@2!L][8+S[5()H(*RJV:(D<0*9IH!KXDR_$)_BXDV$*4E\O>59W']\ M'YUW^*LBR78:]#!V5&T;G#BK*;!+UVFR7+M2LVATOZ6*DE75S2!'U[G1]892 MVX?8>;4:4J0H[6O*&9]=R*>7>%_".2[-NK MHZC*5J161U$-T=15A@)9>23UB12V7IF^SH7&#%VMR*V.KK3+L\9QR#$"N70] M9S"DYS!^T[!$O;QARD''".C>T',&&WH.HR2UMEW:P<-0CL@EVJ2@*F;$/=8J MO=@3W;M:S-*/6^%6K+"U5L<&?6TF#W3ON0^!4<2=UR3-B<0L9:UC-E_;*)W3 MS$''MIH[SBH]E9HS6AU#%;64LQ!7.U^@GW09$ M79FGM!Z;=+MZJE;6>+]E:Z*8^JTO# M7#TVZ8G4G"K!T5N439LKN8L!W'E-TG)*3D6J$:U=GMBY>C?I]KNVLM8HI*H^ M).5H(U>QT3)?P#MYV9VLF\64)H0Q%NN\FW-\(+?ONC:!C #!NN,#54JBH]B* M:-NO2L!7K6,D4S MY1Z"H_;Z4%N/15Y:T=(+6ZFJ FRGAVP&W><+4V8GG>RS&D9/N]4YR.BIIS)Z M&JV3,'H^D*7CKD"H76@-YV[C+#ZY,Y+I+DBC^=2D1)?A,S0'LLD_,TE3*UM_ MAPE E2T!Z,_7]$TSQ_6%'\YB0R@-*([_F08TSO@L00?JP%,P9-@<\"M#VL04 M_H'?15L7-L&VZ0\+6"LWH\G$,!?P1Y-N/Q?L TDU9,\\K GF7MTM";W74MLR(>7F&>?DM MAP>,,SV4@;)1%Y2-5D=IZXQP+)\=RE=P2L/2IQ,\I2W<&6XNPA-Q_#P%AHX9 M/'/3G;D,G][<3.0#*S!::'B]_]:ZVS&JD#NEG3R35#$-1V4+-FDJK^<*=D-16>7+*X,KK$,F9K:KCD5JKWL5#O C@S M8D7'K8/T-4!W R1G[B\RO?D/\;U4 \!N=6BR@?('MP&X.5N'\JT;XKK$(7YU M9NX_O843N@LW?+HN6K0R>\\AJVB[1E]DF_.4JC=W%WXF#B:/X*W;_0%?[8N/05=;'<7B,5]\K5S<6DG?GD^Y5C18*T;; M+FUS5AT!=D1^W-%Y13E3YS!:KD 64]U99&_D\QFI^7QFYCMQZEQ*0IU2+@?P M 6,HT+#@WWLM%B[+#W$!PA&"S7&)U;K!+,%^MZRUA MKIZHV\/\(X@#T[<6RR[EG1-@HEPRJ^XV!SI3/LE(;HNG5-=@SM=>X.+3MSY! M _P'>7G$> V^Q";-?V<$M>H_@J% T^6[OM;K1+K_.4MKY M.7\F$5V#GKQY](GS_<:906=OG<5/YREH_;XWIJ6[VC9NV_#M145VNK&GYX_< M#[N]#T.A/^BV&9JG]+X.AN/>2!@/A?&?/>'KX.[K?7_ZP\%];S"*?AL- M/_7O[_#C_F#<>^A_%C[V!W>#;O_NDS :PQ\^]P;C$4-#38=D4C4PW^5WY-?: M)T$ 1S=W!?K0VT!KTP"5X]>1,,6T63\0!?)K0C#CBB8A.TO8]\/@?=KZR]Z" MS-0MR'IS"U*R_TI5?H.R@F6K;)SLX MTH\LI6^F\"%7D>AJ7[8T=DCY"KD_FY+4V]O+X1%HM'B>ZXRJN-&;(L>()J;@ MXN)2/.21][E8VS8/I\87Y6".%L0,MZ/GD=KKQ\5SY B8;$RAE-7E;>L*4 K[1 MG7FC,Z2+V^@,F6]TE[+1U4*+;R@L;H,G)<;E3^9Y\@P%0)NPY5@GUM]JJV.U MK60]@*,W'/O$'<9R=G):!8,2.PY/BBFPXUBUES T]%9'4T6K/#<.>W1K%:E" M5E&5<;*R4J@OZCE9&096FI*-2DY6]9@2* ^]G5*8[EAU9ZDG[C&ZD8RVE/09<#]23>KN ML&^S8JO>5+#DO2':*DN>(K:L-U6D2I/XA51KM1?;Y_+L+>D?0YD[J^_AHW. MDB]MHX.C#M_H+F6CJ\6PAZ-DQ]1%4V&$V[&4PSY.^(@)'E3X]JFW0;H(A,$? MF>D@E?I0RIQKR_:_NKUX]UV/3&*V.I4NBHE=U9W=.U9W"G5F&&?/0>Y4A+2=? M66VLCLIM,6%PHC%.A\4[RXG&.-$8)QH[L1PX(1$G&F-'BIQHC*]KMN3(B<8X M/Q(GU.)RX0NI5L#PO)EC[O#MPRE9Y>[PSJX+35"I':UM,G>AR3>Z4^X:L"M= MVD9G*WRCNY2-KI:K:!O#ZS2+L6V0$XV=_4F>NG24_CXQMR6T7RT#BWUB9DM; MYPPL9]YQ:N=PAF_LZ#(G&FO0R>IL%,XVI9QZ84'EB4M7L)SOSS=G<(TAH/"*7!7&R>V MWW-\4H:?#"7KRO;L<4H,2WN<6IJE6S;(2]>G#C&).C.GSK]D36]MWWKU]?'< MZ(9U8QU0G"GG^'LWF"R\8 /8F450NEM-7VG3O:-1 #HTG!._]^^-&S[U5T'H M;Q!* +KUPEDYH><_O>#%:@D$4+1&R?@;$AV!3T:\1EN\=4.0_R1']N_]Z&M0 MG##NDHGFUJ!C<*X$=Q4M?,0/8&1"?,IW@L1SJYA49B:@?(1OH"R0'.7Q:9>6 MKJG<5DRK>OHOI:TK)>B_CLK29]/>JR 1_Z29*+QQ%K)_RL=/G,6\HQJ3 M4G;*?PCW9!(3$"B2>I!LK.T:]BJ]@&J]@4%:5BA\8I MS=[SW.['3=S@\P"#]9EN/?X1VS3OG%#H_OVX&X6]RB7*08_$Z^N%5(3&_7H; MG1E7$ IR!JAM._72Y,@Q6JR-46YU=+4M)RM8"<(:%"V.ZGT)+7LMMR6REK\J MRZX"?6M"BRI-A5[RB99\0858N(55HX65?68'A99@.U)Z>]QKQ*[72)99\ZCHU&NDIWA4CO4:R0IK M8T3^(*6M)B,QN=.HB--(S\\U>#*GD0E*4S%%4[\@K]$ILX,948T/9$%P33*G M&[9E&YYG\6@^\$N_,[C.#N?,GLEU MIJ+KS)1%56GHI5\BO>@L&0=6JY.\DHJOD% 6ZA;P[FH*LWA[(UO4;JKW@@HV M7,.VCKF?,MNFF>\>J4BKMM26E'RW7CFOIXIJZ=->D*9K:%G-D0-W20,JDT?3 M<^@-<+"U7=,R8U0]4KBPI,%$#>//;N37^3(#$@KN:N(MB? .V@_>4U.2JNPW MLQ#30PFR=4;J2LYQ11\+3== JFLO<%$]W?ID 7KJ!WFY0_YM_[@5+W#IY17G M$=3J)LQ^9:?+46'OPB$$>Z_5'4$@:Z]LE9V?!92R+C\KY;G_LJZ^D9M'GSC? M;YP9#/'66?QTGH+6[_N:&Q1KW"7;ACX7%73=*_!^V.U]& K]0;?-T.QF%.P= MCGLC83P4QG_VA*^#NZ_W_7'O7N@.!_>]P2CZ;33\U+^_PX_[@W'OH?]9^-@? MW VZ_;M/PF@,?_C<&XQ'# TU'F"1^($HD%\3@N8=ZE;!68*9& :OS^MO)&#&ZCM%J2O%MY-<6XB1EES) M7.S4!R> $8/ A:F+&GXJK%[VM.?-#(\ -"@JG/N$T,=! $180OOS0""P,4WW M#H "O@3&PF0#>PT6;P_B"*W@5FAH0)6FM#7+/DU 5?:K;S7[]M\T[;@W>6?/ MUEF]EK@ZN_21H,Y=)I^/:DSU5J:Z$G,3@5VE] 9OZOHTX=42V\DJF5^Z$'-X M1*]>0(?B*:]>0!Q!1R"(%Q@]T9.7X"+-=_V2=.0Y8>B[CYOH^!%Z,+XE[(#1 M<6CN+> 8$F0Z57=NMK(N)QIV2[4)IJ^OJ/8NJ&Y2JK5_\;V9&WX":>>[8E)? MSM9FJZ.)DF86O&#*.QG5T@T6X6"[7KAH)X2+A<'\HF(6Y3QG"R^58(0UQ?OW MLK(O('.F@FM2EH#^>@D$T'WX[>VUD(2[W>JH*?2MF4$P'.8N-TBEZ3 M6AU=U.2BK-ZG7@"QG?SJ5C8.9*V:T96WT:PVZHZ[/H/ZB"ZA?L8AP8(3Q03O MY.?O'KX"P7L)7TDR%* 42I<+S71$5/QG)S1#4)47HMB%*ICK(E4U0+.P$XHBX+ M448MB-(B':5HHF45=4,V*>GD#'@8A=[DN^!%Q12.,@ O-LFU8@/P'D.^W!^D M-YN12;A?I6*X>LX?\4%*CO]TY$K16QU3E41#KXI_E\7"0!QMAXW#6M!FM#J6 MK(N649J"@J.-:;0=,AS+HVWF_B+3F_\0WTL#FMGJ4%8PY0\.M$8#[9 ]68M: MLT"MZ1+8FJ4+5EXP(\09L+)7A(B?MO*:F%-O0AZ]Q-*X)S/B^V1*+?BOT'!U M"\1&IF%55,S25B8_WC,-N'0KLW; Z1)H9'10M 6R&; M\Z0*#J]N+%'66-I2K\'%&?-^U!U^><7LC8?NY>^FR']"II6$JN@F#5719564 MI=*V0Z')NR#?PA6C\="]?;5HM "-FB@9MFB4O\SB:&P<&@_=ZU>+1OL$@:$< MC6L@C.D44Q*A!SQ$%N4$X1J\'HZ>U\0NB MU2QHY7.@7@]03V&!%X2G=8P-7IFIS6!M30RUS5F=J%+$Y"S9]$:%*X46*2]4 MJ2FJ$B;B.SX1?N*/*J/R=RK._N6&\R]>"+^ZSN+C)MSX9#^^<."%_=5DL9EB M9>AN7#P*.C"5B "-? M0R>AMXLG47A72+Z*0(-IY3^*RO;-\/,:9?MFL+ IM3HK=Y$NTRK#49D"DRFW M.K(NVG9R8X\C)?P=E>A)SB3"=:SB^K?O=1-0W%Y ML^?";"3N\$Y9MD0N_/MFT^^41'Y ML=BJ4Y:LF9)CV&VZWA*^^0FV71_VBD 8V<[\D"8^=XR>PN/'_M7X&W\R=O' MZ?[@XZO-?)LU,J(O!\] W]N'86 3W(M_@N(/R"IM&U9;G?"GE]R#EPYLIU'/ M8"<.-H_!Q'>I68?E?'"4(\<9"45;>65[NEK6" MK;S<+2]W^^R$/8\0>;%27NZ6(^@<"*I.&14IC,7(+5NZI!+WA%PN7"Y<+B7E M<@6Y8:-=MU'L N 4;5FE'17Y8!7?@SZEHC4?3;W5T5119XH9FQ,558ZL1''< MTR/+H.G8BEF:!I,CBV5D'2Q(6SVR3.3R0[9RKK0:#2VS?FA9K8Z-+)$LU;^Y M A:U+VFWAKQR1/;2L.I?&G:KHXAVX>K@G$7]HH!EUPXL2T)@&4S5@>3 JAI8 MBE0_L.16QQ(5JRK61@XL)H$EUP\L!8%EJ"P5KRGK32QS#HD=M''HS&MBK*O@ MOTM!IEH_+M561S-$7:J*$:"*B;V@\S3'<1J.ZW=*6U@>W!#M\BR.',<=\L ($NJ:.NE#^D, )G5Q&GDY>!)?CS) M+U^2G\Z3_)Y3;[I>@*7#06NE)M589C+1SS*3B7[8S$ZRRAES^VCO%-_G^(C+K8O.0?/*?<2S MCWAG>?81V_DS//N(9Q^=/S6"YX[P["..()Y]Q%K6!)<+EPN7"\\^RN$R(C,W/"ZZ]"H"KS,"%V(_TXX;:33W_'!,_.56TA]B MV?9^K+TT(SPGJ0*K M$43Z9R31CR1OE>>=A:#"0A 5N_0ZX$'][&(IMXU8$DL:8DE5.)8:C*7<%F%) M+.EXNC!3ZM1P+#4&2[G-OY)80NH,4;=8TDM7X"\RLC(QHK4ZNJDP MA!%.Q,,:R X2\>S@K+ )KR,5E%D9R3$G>." /?>)\OW%F,,1;9_'3>0I:O^]SG;BK;9=L&_I< M5-"GDUA&E?)AM_=A*/0'W39#LYN1S3X<]T;">"B,_^P)7P=W7^_[X]Z]T!T. M[GN#4?3;:/BI?W^''_<'X]Y#_[/PL3^X&W3[=Y^$T1C^\+DW&(\8&FI&K:C= M-'TAF3_,8)??D5](-1.0J>"NA'#N;:"U:8",,U]'H*,7"\N9Y2HEM>(U]9(5Z;] P2XV4_H0ZMB;1P=5\FY#8F'JKV@+$GXZ@?#W2IV-U20$63)6 MS3!%64J2T-/1%>KTP?-[59W&B@RR:"M)&E%1@)UT329HWB^>A'?(CR'<%!O& M0;]95<, Y"J*:.M5R/[@2;2J3JNMCF&*>HH?Y7T[Y0QWM):RGK54MD)0\FK^ MO.2&6R%U=Q;]099#"PMN9K,<[NAP65E7SA-S6*W*>RP&KQ1C$ ;"3P(6I;M" M[;>U07?Y$$F$E* X[V'DITC^Y'R(S6;MXYWE?(BL,?IQ/D3.AWA^LC;.9L?Y M$#F":D<0YT/D_'9<+EPNG ^Q?'Q$HKP%3VM.=\G)^L'RVE4YY73.>'@%<#I8 M5+LJ.!F9 M+MV5&X0^#:3D6=#9JT*I:U50UFN))SHV&TYU!88H4D0>QE).)(=3Y7"J*]9% M05YK6;0EKIX:C:>Z0L 4)'Z01%4IS9[$4,[V!=B -).)6H!+Q_].D)J2.P"S MET-=47F*2M6K:E65C\N/V$SBR:P+3QI5K[;$\=1H/-5U0:$@K;4NVGHR8IOC MJ4%XJNN&0L$;"EF49):N**[ !?A N+XDSFU *?D!UEXZR59A=P!F+DFS+JN M6103*5DDG9^P&PVGNFY9%(O&%' "SF;#J:[K"<6F;":R53I&A>.)93S5=3^A M2G!"U6"[*VT!,N0 Y 1-M9,V5@5'.3./^O+(FCAZ&4%O7;=S:G8F.DH]$;UU7=ZJ62:AQ>>@M2_,8]^$&_9ZWJK$/IY@18I_% M#!]J5<*+A"6!.8,:9U#+QZ!F<@:U9RJ=!^13)5,L8?64QIZFZDGB+E5/LJ?% M[<2U,T,?AA-IPJ ."K4,FB':43:ITOZ'/ G0B/.-X!V,L"9^X*U69"$@0V0X M]P(2?Q8(<^<'4OD@>X^S@3_Y+D@8+W&0+@L>6TT.Q1G#$Z:$X/=3YN6LXN0^GA^((XO10K-':<+EPN7"Y<'JH?!EB M28)]GB-V=(#*_Y"GS\\NER];C\NNAV8T]_P03/_EZQNIPE=12-0BJE+IG$J> MI,$NX [&E-0).&1R$:7R) ,<<.P"[F 82)V LR-6"Y:8@SC@ZH[U0T'H5.9?G"=\JO!B09(842YO?_(4$7:!5HG] MF0!:$DM*JZ,II1DG.9+815(EAF59E:6B0:EH'&@-!EHE!F59H&EH2,H22^F3 M/-V--:168,45!J:.P-3DJKCG>?(%QW$51F)A'!MX^- EGD3$<\*9+.4]YXREO>E#>+I[P] M9_]\=%?.:N(ZBP5G19*11D='S&BVDT^F;AA)V8VRT.COWDR8/<\)3'R *5 [.6J" M.Q,<80)]]V B,-UM OM.2/PX?]&#O\Y2)E68.>Z"-K8D)!1 M]!Y!)E1V@1C56H'>P&C7O@LMK9W%XDF8^=X2=N2U%^#;/]UP+CPZJ^\17+Q- M&(3P"^;I^61"W!^(AJ MC'?Z#E^'*7?>"EJC[\.3WK<5B&TJ"A,JD9^>'\[A MR;GK1SF9+C9ROR&OY/"3"SN_.W/QUFTK%G1ZB?BX3U"Z*R]J:K)9."BP M%:8M^!%40."3G;GPXW30C&^C(X@&C*V_&FKV'VEVY-(#:\>#+Q,PPPV^>O7- M0WE!;UTZ-6"V;#"+$H &$L(MC4RVG726.,^5)2&RN"80*A/']Y]0*#^HI\2WIB/YQ[7S%/\%/[L;??DB+%PGSD%UUFO?^P5F M84APJ?C;[Y^^("_ ^_D;O* '+1WB1$59J %@+"3+ !?C(\&^XR 0CTZXTU:T M%+:+'+_(QR4ZF3NK;]#":N?1"+,A(C5PP MV4!OX T0 M9(2E4%D1:@FAW764#[U&1<=>G6\ VUX%:B\38!2G#A!+'V<&"5 M"I^07U904P47B7QGFN(LY$E6^S^A2; [4.V@3MD$" XP4".5'0-ZANFGJ.+\ M;;)TL836K9[[B3] T]$4]AGHQ!VM =BAR<+" H<7(-K"_:',7>BT/YD_M5^E M*E1Z1(C?BV='UV#ZZ'8"#=]2S0N8?<1SDR;,/N5K$RU M_,@]38);3N"B?WMO,G9^%C"4L*Q2_-;WP^[O0]#H3_HMAF:W8S\Q>&X-Q+&0V'\9T_X M.KC[>M\?]^Z%[G!PWQN,HM]&PT_]^SO\N#\8]Q[ZGX6/_<'=H-N_^R2,QO"' MS[W!>,304#-"HQ):B_DNOR._UCX),)B+:DMO ZU-J5+].H+]=@&F))@2Y->$ MH.\&KUJWVO9]VJKEO@[NZSC@Z["YK^/9U]$#DR-\"A[@N.E37(_(-VJ\IGD[ M="GI[="EI+R\U9,)^1M_ GHW\7"FT1]V+86>2?0+0*J/ B0/H9V M=#6)#V38_M8#TZ5=ZOTBDPT]/<7,/SL/XK<'KQJ/6B9[;;\B**('?GHX0!\_ M/0Q$A_Y@,YG#@W!0W//QX$D$#PNP!_C/*V!GU+'4VTGSO,)C7%[K\H7"+AM3 M2CEM\ _B??.=]1PUVQW8K.E:(+'>F5QY] Q)28?H>2]R#Z&I@A?.?\,9E#B".(,2:\PO7"Y<+EPNG$$IAU=B@'$WPAWUS3B<.2DK M)EE1#M8N?(C\-A]];]F-(ZR"O]QPWHV#DPK3.>@*K6.M&9RQIM'(.IA'5SVR M5+"M+%%3.35-HY%U,+.M>F1IK8YM5Y@1Q)'%)+(.YII5CRR]U3$MT51EAI!5 M-[L1/0.? 1P/) CQ:O,OSU],#[@LKI[!05$.9K!5OSHPH5@6):VTWN7<("PC MRZP?66:K8XEZ^7J7'%@L \NJ'U@6'&]ET>2\6;+YR >_^ M?/2F3_"_>;A<=/X_4$L#!!0 ( "TX:5?B/UTT+Q8 &/W 3 9&]C M96)O+3(P,C,P.3,P+GAS9.U=;7/C-I+^GE_!\U5=9:NB\>N\V!?/ED:69G1K M2SK+SNS=EQ1$@A)V*$(!2=O:7W\-D)0HD2 65[C0N=#1B;1#:"?1@.-;H"_ M_O5I'C@/F$6$AI<'Q^^.#AP,P=CH,HQA[SB.)9TX\P\YWRGZ0!^2, A3[E,U;K<^"K$,72T:FL]@Y M.3HYS8OE;]G%D?\>8??XM(7/3U#K[,,'K_7IR#MIO7?/CD]/C[#G^=XOTXNS MCY^\\W/_O.5]0!]:9SZ4^/3Q[*CE(^_DP\?3D\GQZ2?!]"FZB-P9GB,'NA9& M%T_1Y<$LCA<7AX>/CX_O'D_?438]/#DZ.C[\^\WU6!0]R,H&)/RQ4?IIPH*\ M_.DA?SU!$]3%$[I!D#YZY]+Y(>_NT?GI45Z:\R(UW$D8Q2ATU]QCUHJ7 M"QP=5Q/!^T/^GE=TU#HZ;IT<%ZORXA59L9[WA^G+4BWJ2DY:1Z>M4Z@$Q3$C MDR3&/<#Y"OLH":"R)/PC00'Q"?9 B0+,U62C0.%UC-@4QP,TQ]$"N5@IPL\_ M.0Y'ELP7E,5.6"+T4301#8Y8+,@.G%0+KJF+8J'*21-@;AI_% M[VW=SHBS(C6$6RJA3;-V_ M:L/#_N"N>]N_&=_!'S?=P=UXV.OU!^U!I]^^'@W'_;O^<*"'QA[J44)Y OB- M 0B<8;FJTUE5ZA1K=;)JG76]SK#GK&IV\JK?]$&.4W_0&=YTVP,H=S.Z[7X# MFOYOW?3I]7 \?B'U4%:KU);3_6A+6J4#+7$VFI*_^)FWYB]O&B2'LO.M/?C: M'?<'XV]M$-_P^JI[.^[^]WW_[G]>2'GJ:E3JS=E^]"9K [QUBJWXCW__='+\ M\3^=M#5O:E,#8GO\K7<]_/Y2%F;-7ZD2[_>D$E"C(ZIL$.X#%"<,4W^21"3$ M4:2'9HE*B=$'OLXCD1O0""CACY2%0WTG9](@J7]!$8FH#YU8(";:HB?W"CJE MY#]N2UXPX8(OL&F0[,?)?([8DOH1F8;$)RZ"KK@N3<*8A-,%#8@+GI@>'IJ\ ME!A]VL8H8\Q1*K!VUKR=G'F#D/N2&0H0_X2$HC&:.%52*E$Y+XV0!30+=P2*E5@%Q?+0-A&#E "]',',*W!H$QS5&D:[P ML[)*41]OBSHE;)!41^ENW!*T"_^1D 5?5.K)N))2*?&3;8GG;(1^KQ@U"($^ MM#R<$AC-*(IPK*GA)2JEY$^W);]FX:0\&B3TKY1ZCX2'H'2$O2JM%/+9MI!S MT@;)M@=KA1!FJ!#DAT.L:4Y*5$I9O]^6=<;"27G\X@"7!HE]/$.P,$ +$B-- MM=Z@4(J[Y-,*C;YJ@>4S) TDNN,I'J$G';3J(?\&P3;&4]YCGA#)YB8KVC*=$I"2EYPQ<0I<&B3Z=9QK MU8D1-0G,U#&H >/\_/W9VF< CH56B4MK"+<7?FHA$'A\S06"+1BGYTK9MSJ") M^.LYD(7D*K!*"T M35L1J6LB%L4 G D.%70J##Z5-FPWPG>-E7XI%F>,@XR#$I&2XRV+Z341G,H( MG9'[7<- "4W9!Y<'^IJ(CC1D9X*0BHD2I9);7A?]:R),&S$]$VBJ")5PE/SP MK9!@$Q&HBO"9 %%#K\2CY)=7Q@F;B(HLY&=FO6IY*-$I.>GRX&$3(2J'E8P6 M9C)J)2SE1*MR:*J)>&Q',ZYPC$BP8R@D)U:B44ZXJHB%9-R:A$95,&. &#_= M]H"-H-'BI,1)[^R0P"]C_09;)A1^Q9Z7!# Z1K!D)7-XSI;M(,CN1(JH'\]P M!WX0#Z>G%T>(>+#"A<$3XJZR'O"3OHR,ZF=.E_73RC@JB0E>=K*\.BM/BZ^XV;:JR$L=O4J,U-"7)I.ZD> MY&9/DFGT^);?B4M]8)*:1R/DZEDHX2KM*V4!;?#1.,L6]5O -+?;S<5(_'\X M"<@TG0AWP$C&0HE1:;-IA9'XX11X-ABAW0R?A%:)B2P1I.D639K0882*DHL2 M'].\D 9"M9W<8820C%@)C$YJ2 /!R-,T.C,0!@;_;)H],$)%R44)CSQ_!!;D M*5>'A,YTE5720*RV4T.V_S:"3)>9$CFMQ!-).LH;B'&'88_$/G+Y5L3R61!6 MLU( ^/ZHM$]3#6#*WA)<2OM+N1C5\.7LG MX_^&'Q\Q-'S@]V2#/!:,SDD44;8,:6RXBV7.5HEJ:3M#,BC7-3GKJAQ1UQO" M(*,Q=D%^GH$K.1V[CF57@K&MH)(K%Y,L.G<]I*)Z8@:=B MHL2L?(1R(YU3[!0#U_3Q&U"[;834K[ WDE91X?LH#3T\AX2(QW WXJ@"MGP/<@VP(JM&5.*DM;PANK:U MJVO;^6N::CP%&?$H$@FG^S#GFE4H,=<_$[5Y:[Q866?U.H6*W]1@);&K\3V_ M/.D6_OG*4!AC;P_ RYDJH2[M(M5 S:L1T4E>D9/5U$AL*X^UF25CUW%0HE;: M*ZH]&== @*2GVG;S;/79*:$K;1G5'I=KNH,K%7R>$;P?&+>Y*5$L[2HI4%PE M,#<1Q(USC$: 55(JP2GM'Y6.0#80A*HSC+L90RU.2I!*VT35YR*;;@"KA-W- M-DB>C=HV(R5HI?T=&6@YYT9B)CN4:CA7U3-18E5Q*[?\:&L#42J?3C7SQ*3D M*F3*MW97GF[]#WM>2& M?BHC[/77@AOZN4WJ;%HZ6(NAF+*E.#5\AY_B+P%U?QPX:!+!6'#CRP,?!?PK MZ"&:X\N#?5<3DB#@CRX/8L9O@^??2R<7X*41ZG&Q0/^2_+.,40)M(G'"__K* M:+*X/$B+DQC/#YPX+1ZS%O\5'5_$>35]>,^9I1]4EP@P/V37*9RQ6_>VG8FC M*)BTQ:E<=*GWWM_T"; GX52KGV(GHY-%]U$TVS@9*,5=0672K?1=Y@5<'K@B M/[O#7D8GBA<]J,HP9X>ZIL4ZH[QZ\M1:(:LV)J)M'J3RUVT<90P=X8B M/ *ENL'S"68R$)5D+VF1/#I')#16VPI#VY[0)!ZLLH\SI=N[/3>NQAY[GIZ MNX65_30D_\1>&\9J\30V+/I41MV(Q>M;]GX(MA2T^0JG_][-@/5T!O!UGUP1 M7+PBOH\9YKLOXOA3X22W5$.>R=7BF>$+98P^@G1[:6HVM/<&/9%Y,E^] =L' M[^*E5#I&/ QLYK]8%.+,;SOTAOS$;R=A@&8\2O.=<_V/*O5?*IAG<+173$8K M %CYB_DZVLMZHL#M]2T-WSD<^F,$6([ ;0XQZ^$:$R(K_@S;X.')2P(]H&&F MLWN81G9D]OHPMSU/M"L2@_@.C'UF_*N\'>T)Y9E<+9Y0KL0_[81W.R!H%"^O M8Z]^.5I+8LE2M/L$S@=8ZQ$C+K[E,_[=(U6LLNM(+.E6-B;!DXUA0*2_UCYM MKG/RJ5^;WM[YK.W] S1/?&&J1UF^PLM7?/UPQ/BI*O&^9C@;\+#7XN>N("Q9 M.KS"(,@VM.YX/Q*V3 \K2,6@36^Q_1HQ^!=[48_1N?#S8=(6K;X/0:VEGK-< M)KORLU=-"E/1L]8$YGQ>?SDP2+C]!@PI@(6AK;?Y-SPE^,L)7J@S)(SQ%#.C MWJQOK./LX6AU]'/"3C_63NIK.DIG]%D<8@3T! M6WP%&A=0<6=('GRM[Z0>K24='2[$:B.<9NU361UY^=>W+L6]YM5=BUL5;)R':(->7[DK#!IV@]@/7,"C7C555)8H)8P@\/:_ M4Q8H?)^*@I9TX2L.8: $(.NV!_I#>.MYKDU]?U14EG2N.%2XM6,/0JN$-]Z% MQ4>\[,-D JNT6&5.=N'T^H8F=;GO_Z;CF*]+60)>V;'NP>+*U!DOTEC2,6X, MH'TQ]L3AI_N0Q.J96DIA3:<>:/ BGD'\U!Z#TP6)UBJ^J8DM*2+8V#M,B). MMV3+>\4L)B>PI$OK"\ZR6YX59E!>_O6-76'K_3N>?(._>*Q*<[-^F\)>MSR? M9[(5T3"4[,K51#EU&=@KA+*='X:*P5A+8LEPY/LC(;=]V8::6-KG.TG#]7&Z M6QH$/$?/D9G4'5J\_B+]C?K4O>#'@?B.8O7/_1J#6CF_$!J.@XEM&HC?9 MV>'L-)I4[?? ^26UQ,BI2E=L7V'"1*%B>JTL:HFZK_(&HL)^2_HSXKM('!EU M.D(M\8MYP3LA-FCW0U<'KXV"EJ"U0>B[R2>=0 *.@?+K!H=!@Q>?SP4 M@WY9VJBP;+?KSTAH!0REM/8NP"6IDAO[8=#O1 3#\Z6W-V2_P33 TV[7<:-1 M&C%O,\;7Y+5VX64KM7@*RB^Z5HV>?;?%2)>?V&>QU-, Q]SD5 M:R$=4DLL7W:E43__M=W\=NS'/G4U366Y'#, \-#YDG MOLNER"!Y#LN7$HC^<0RC-''QJ9JA?Y]__68_R>=EKO9.%>65KF%^M3X#>]=Y M[3D%#_6?_%3D&/K(X>-ISC 9D6@(+FL7:IWSP[D J9\$U\27RV,G7B\T;'(B MHSR4PBP]9+ES&*7'K> !_,M;.LK\:V4^BBD[2R+C72^9TG;_V]^NR1S8*2+( MLM*63']]P%]C,"HP%(Z6T!'/!NL,GK _9J"?:X)PCR;L<4+]XU3 M$(;3GA;M[C/>"\_ZJR4=5S&QI+L:W^LM]RM)++%SF\/W%GN)F\97TI&<+=\U M1[^ZCL(2]%9)@=E]&\KMJ!H""QPS\4_WIMON M_>_U=4.<;FCRIRO>)B[OY!_#J^Z5#:4LGTVT,%!06K"H% MK*=Y?1W_<,LDB7N+6+Y\?1\0P-7T4W4C7 MBCW*OL^(.\O6C+P]W2<\%UD,WU#T!>.0+[*E\GFY"NW=G:J(-7*/Y!L-O ER M?R@LF2:UO3I6%Q)13DZ:Q*\_2U6D!2M3W.MI++%^Z?PS7K1UIJE",4N:/V*X MEX0>]O)#1S7ATE))>P>5<<+#2V0NO+1_7[S1PW6YG8,>C&A W"5,"V#VAWZ^ M$1W!;)&DLP*?0_XK\5)G*BUM=G/3WNJRY_JF_5V_\?_S[HU\RSY-?)T!1 M1'S"&[X*_;;Y0E0OS4R;C[VKDJ+&#U L_LWV(D"OS49,+;T]HR"=H_K\ZG18 M9NJ$1.HH+)G@:N^2S*[CO:.%+T^NW>'=[J=4\;17Y27AH"LA;,,84DYDB19L MISM4'>=Z=@Z%&5,+-EDTKF/XTV/*M86&<9";\8$9G2?N+#@VUH(\2X8 M"4:7E3V"6%\NMO-%1B8L[/4O)*E"TOAQFAMIFGFD9&=QW+4J@URT"ZQD$L01 M=#E(/&X5TAO8P*\$=:B[_')GAC8DWE2T/KNZ\S[TP";PT:^\=\*,B;VCYX:R M>(JF.+NBLWZ-*2ELR<)"3&+Z-[=+B[^^#UB3%E/0-W@/M1./ -8*H[8[0^N7 M1L/PKGCC;.'$P)Z^;*#-WYZU0<4MC#.&C;=X-X@L&>292\>ODUVJC\]4E7W] MX5WT6;,#N/6G.^4$+X>*6?IFP8KDX9[\TF=Y2E<=C;TS9ND<1B0.8A@>WM@D MLF1PM9.8$E%]J*]XU7HA4'6M[&L\@XD-\3K MW.BBYF'O7FBA&V()IM/?K*"]G5)^3ZO0F1?X6I<>=WM6M(6$/WX >D1C^$G M*B4\G+.Y^SN@<6$#8OTA-Q %+X>]+F(AGX*59VI>N-;7]ZUJ_,+UY2'B\$%^ MITCQ3/'./J<^[W^9B,0']R)WAN?H\T__!U!+ P04 " M.&E7@_BK]ZD> M W*@$ %P &1O8V5B;RTR,#(S,#DS,%]C86PN>&ULW7U9=QLYLN9[_PJ/ MYW6BC'VIT]7WN+S+#&L,3_Y:[H^>K(^PB=_+)9_3C^' M)^]F85T6RV. ?W7_[,7BY.MR^NEH_40P(<\?.__M\F=6=,#$): 7 90Q&1S+ M G127$J&.9?\?S[]K*S+WA]=#:=__ES_2.& M%3XA]N:K[N,O3X_6ZY.?GSW[ZZ^_?OH2E[.?%LM/SP1C\MGYTT_/'O]R[?F_ M9/KMA^Z'#X=O#EX^IR\/WGY\ M]?[@MP\?Z<-OK]Y^_'#X^O7!V^=O7QP\?_/N\,/!QX/#M\1E-^KZZPG^\G0U M/3Z9X?EW1TLLOSS=C D5$,Q+5JG]WPW&??:=XQ1FZ7363? ;^GPV>F5P4.;Q MRQKG&3>R.*=MMDB7'II5)"R6Y_]R%B+.NF\GT[)<03F=S2:O_N=TNO[Z?)[? M3$.L3WW^"M%A.OC_22>UN"C<2V9_OB8A:B)PB!,TL MJ%0,$+<"@D,5BF ZN#PPIY=YNX"WY\OT9+',N"1]^O3)7UAUWYEJW1 8END: M$"\OZ[,GGJU.CX^[=\)TC-)CZC5R)^OT%?Y$/1*>R$QHL MC0DJRP">2P:9)Z;11#3<#2;]6^%],P3$CPR!7870$ ?/5RMX?HD%ETO,'\.7,TY52(+GDD ;43DU M)"QN"RVZHB0Y0(S>-!BG-U$X+L6W SZNXWQO030$_-O%/)T2)?/UB\5\O0QI M?48/8XF3PHW@LB1%7%0"+Y0%SC'Y@"$Z4X8#QBU4CDLEM@%'"X'T I#7TWF- M*MX@.?_O,2'%57%6535G2EJRT?1= B55@&@B!^]"]#EG6<)PRO)>!C/Q1 M(=-"1 VQ\Y^+1?YK2C\DK814B( 6*>H69-*#*PI,RMJ:9%,683"(G%.U#1+4 MCX6$G2:\H<#?UZE:E-,5GK%#?A]:(AI$9AP4DKX*B@5(WA:CA47)AHNDKE*W M#0#TCP6 O030$ COEHL37*Z_OIN%^9J"A!HMG-1,WL29E)3V",9Q0\BTHD8' M"K1WF(LN49LX&")N)7,;:)@?"QIM1-(0(R\V-NOAE8@39/3Y^^LSOU%QF46S@2F(14L9.)E M@1A\J.DW[2QZE09,X=Q"Y+BR.'NBYU9]NI=HVJ^.\P3"18J28ZB3Y<"5B:"2 M(3Z)10BDY840D;EDAP;+#72.*['3%U[V%=#>D-EL2%XD9SK_M/EI-:5)/MO1 MW%#W=:)XUJ[NFPMO%:AB SB>&&E\Q536V4BQQ=;KPP8=5[ZF$1)ZG/>&:N3C M,F2D2*&S^F>TO@M?-RDEJ8WB+&E@PGAR+"*#F%D!TG@B*?IO"7(P17(7I>-* M\S17)U,E('X["$M_CR>DR'9%#51,6WW6AC9:LH\^0M-5D M'XE?)QS%'R9JCF0NE<];VZ"MAAQ7+JBM!6H_Y[TEB))4BD)9A&0R>=")[%]D M-H/R(;@@8^9JN%3R'0FB_13FYHWGRU!:RXS4";PI#DC$FB2K'3"/@2&+A7GU M"+KR$I&C#.UVP,Q=&G)WJ;1?#N^6>!*^UL0MK?PHHW4I !8GB)+"(4@*-YD5 MLD05B]*#YSPNT#?***XE-':514M4A-41N7_UKYK1_QQF'368:&PO$R@LE3VR MW9Z,!&246B1B5. GK4R-.C1G(/K-X8/)AK@IF64FIO=&XK+%$ERI09 ])PAI2>L! 3)WL8 M8TF)O$96AMO-O9O6489S+8U1"QGUEX0^WVLT425'"&9)>@HL703GG0.,-1>1 M+<%Y\,V*A]<4#A[NM<3)'A)I"(^S>O^0A"V&.]",/&@E:^V!P4C@Y"GY4I*W MP^U'W'348JH?"N%OA* MD":&%"2ZDH9SU"^1-J[HK0D2=I_ZEF=,4CH]KE.)9\[>XOADB4(Z M3.>87X7E?#K_5.L,G,Y*9"A)D3>@G0$RX9PPG823I?C S'!EME>H&U?,U@0; M>PF@IV.+P1;"7"WOMX1 "A -!&\T2$$ =4YFYH?#0-/"I\OGI2[R3!I:1YIX MP&R(\<(31(L3K"]6RX^3VOO MD=7KQ?+5\O:II-E;0\A2#'DZ!;DGT MN/RNAJJE!YGU6WXL/3(:M1;1NUJCI70]<>6A9*M3L-)ZIT=3?OS83E@[H.PI MB5Y/4E\DRHMDBM.%J C$I2)C&'(T@,I%[:4.Y#,^@G+9L?1VN#QY'RIE7_GT M IIKM>-1Z>2L%,1C801C$R%ZI< CY\''[$Q\#'.T2V7_<.GR/N"REV2:%<=N[LW<,-*Z# M<(W\UU83>T70_WQV=9+>T.>!>J0=O'UQ^-NKYV_IN=_>O7_U;_HW!__U:O/M MF\,/'R[3W%O+M'O)>(0.:@^;FF8-UDU0/CSI8J/YI^=I/?V\ M@3#S.OD:*%LE'"CTF90*1= L9JMBU31ZN(W1>\EMT!MB26_?C#,)BI:3U P, M!8*T?!F#F%1G@;,P)DH3AN/] F'C2MRTQ= -S2-VE$A#=^@;4Z^^G.!\A1/- ME%',;(Q M"@/:>5^W>U79+5<;BH^U;-L5.*8;%:'Y8/H?HAQ?*0G/.0)!*7 M!@6X+!0(:U+1F6F.?# N+Q#V0/W8]P+8%1@W9!5VG/RF>WR?<7Z*=2F?QZNK M/Z;KHQ>GJ_7B&)<4ALB0DJL1B*@]?G0NM)I3 !D%TPPMLWZXCAGWDCNNY'<[ MJ+254Y^V%)5(V7,+SM=R!Z,SN+IC+6U)-F>,P8F1V-*=S +.Z96SY_/\/!]/ MY]/5N@[P&<_9)^91ULC0J"H&;A,$62PDXR*B%Q3&#[=<[B%V7([G7DBZP<]L M**B6;D68SE?5>\+5X?S5EW04YI_PY;047.(\U2\_+L-\M9'#>TR+3T0ZYH/Y M1HT<+NN_G=CL=:[MUK24HJ8C:)(R+T _**&]#\$/=RRZ"4LC\W);@W%PJ;>L MH=U,0;4]W?G-VI8_O]L<2.K()F-4=\ZJ/3K?.EM-3/*:HH <(980 M(-4#**JPC'JXFOV=6!C7KF=C1/8OU*9>Z@KI1?6TTTMRA&:+KJ/<^40PAAP# MQ9LY>*RGGGAM#I5 ^E1*$BXE.5R]\YVDCFM[M#&BV@FI(7*ZX(HH^BTL_\2+ MO$;+B$&,8*7/9/Z9@VB#!H^N*&4,,V:X?:_;J!S7)FECO#0134.HO,23):;I M9G[):SQ>+-?35??QG#(I568\9(A8ZT"L2! 3A5R(U@236,H#9I#OIW=3*,/Q*NS6+<. _BD IAH>$!FHQZP>_F]E?7[[3U->-8Q MFB2)15^;BRD/T3L))X M/BP?PY?[(I^)H6 \,JTH"N\*W)FORH$!SRX'C9X!I5V MVZ[AY^M$!B4]9P7J08U:V)G .Q% >YH++XQV8M VX3=JJIU._W62Z(30V<)- MU?0I6=\S,TRAW83S8%/)"):)4CM%T#S(2*:8Y<"LLN2:#^?.;$/QR':"=@32 M30V0&TNKE]7R*Y;%LE(YL3EIU,: -4* "M* #SR 329KIF)&/MQ^Z T$CDOS M-H/)OJ+H&16. K?L2(ES6^^6LK(V>$<)'$4RPHOB!KQ^Y5Y4]%-?A9ELFG4> M5*2X0R%1%TA$1%]4C$?I8WX,@[)5?=5C>\3[8NJN!=-"7GLOG],5? KA9.,X MO27YGA.TT?_G8:M#F;,JI"18(>?=909>2P3)@N)G7^35=PV6%E.XK&JD[W@TD/TFBH8,_:[&QHJ84B$Y.8DS9(T*X6RZF$ MX()(($/!J W/ H=KX7"-O'%MEK17)?O)8TQEVR^>?_CWZS>'?PQ5G_U]O$;=D>S#_CZHJ9$4Y9CHQ#X(;,3+(4:$?R (7( MBH7$K7$#-C#;BN8&WM)9E]_# M8G98/IS&U31/PY*(/%QV?L2OIZOI'&N=QWU,:<2D3+W2R-;F!9EK,D=D0ZQT MJ*,@)N5P)3R]LCJRTIY!4#\>[#2[O>4R1V>E(JO#&0:Y954,"\X: D*Q!K M_4]"GTUBV5H-*TA!O5(^Q0 E::+-ZPBQ-HB*N60GF,J>E>WURW:#/K!"^ ?V M='H41K_1[DV[UE9XA=)SH/_3!+!"+E?D"$X%+1(6;LJ )_6WHKGQR( M]YR*;"71EBWT\_\[7:V[L.CU8GFU2&_"HR,UD0-8$1RHF#($31Z)U<:59$0L M>;B:_KMI'5<%QR#@:BB\WB!U[>3E:N*2[=K)05'9UGH^\E"X-/5B]I"T"-RS MX937?=2./G;M&U9["K W8/T^)W=F5H^0TP>:_6]GSC?:ME.\$Y^()"X,<(&T M!*ROB1O.@27OA=0FV 'O5G\X_:./C_L&7W,A]W/&@@QTD%EWA5;D2JMZ:86P M#NB33)*E(N5CM!P\F/CAF:F"FM(00E('&FM>.V]?*R$Q4[G"?S?+!_64GY]IL$ZU?M=%=]TT4647$N* M=2';2/YEE C!DY.9G% I(8ONT6++K1C8*AW+_LYJKKV(?7G)^D]2,=A)@,V)*4B=DX&0:\[G07%K:"Y:-6S@T/R_UE/6" >^56=%0E MRWI-G>&)-+J-M;9/)] \,2%4C72&ZT+V,-JW@N+?>D^AJ70'5(Y7KK>[=,,- M\SX*'2"I5--"DBA.48$.A@@G+F1YK-V'A_"Q%3;_UAL3O4F]Y0WUYWMRN'H7 MIOD]EM/YI0J>FR9)IN"9M K($S:TIHP$)W.]8:+HE+C0NUAHQ&C<5]X]-ILY/Z).7T32X-V!G0_I"//I#!?EW1)GTV/Z M?OGU^:P#>_W]HJR/\-+9XNH"AGFFKY\?+TYIDA?E=9@N_RO,3K%[>A,_=\>/ MEU@?O1"MT.].C^G+=7WN^P'EE[@.T]GJ\AQLV]-F_&SMWSIG_#Q>$MV>'7K. M=H\O#/[]5A6*-LK%X6DM3[@U2B1)^BU*1=K>U.90#D$+Y;4MC&/9_O#%MJ.V MZ%E?<$GS3)'5UJPB*:? = :IZD5D3#+PW#@H(E*PKTFAB.&RX#LP, 8?NT]X MW=3JOE\IMW1?SBXSWYI,$U4I,M<-HQKC"_*R2DE@#)?1!,T,'PZ,#R1^#.[U ML$#L4[KM0;@Q17=3&(/4OA[L4H[3?##-(-;M3"S28@@)_8 W>FQ/=YLXX[JW M>_=D,1%C="9!]K7C8:1YHI#(@8@ED0_*BKG:.J3GH..!#(S!YF,?[V^37:<_9Z?YO,?8 MY3J->V;1&ZU4-)!5H B61S(*SM(LU@/1](.X=F)] (]P3Z9&N=9[P?7M_N*0 MN&A5@WVIFN-LVLZ+.NZF-I2LB^$(*==;$8(@C]?Z EPF'CQJ&T+>.H3;F8PQ M.(7#XFY0P;4LD_A.1B8ROJ4Q#LO'Q3K,+J4]NEMK-HMJ(J17SG%6>Y#6)GRR M0-"1[*-&P0S+BOD!:R1V8V+/1?K'8OEG52CA9$J#?*\\F"3K>7%*@A6D+)2O M27/4&D*)#DL6#-7VIR)N&V5D1^6'P-&5M=9D_MOU3L+7IS55=U;]OIH(RQUQ M%R%UQ_6%%^!KIPZNI4Y:)*ZMWQH%UUX_+@W["-+?;\(;[U5=Y ES[8YB$31Y M#A2KU X-EKA#+BT%% :S'C"9T^#8F:-O)J")L+WLC!IM$',28",]*I MRDX]->\$N!(5>.]R4II83L/MKM] X+@.FS\.?/:56[-CFEMD3(JDN(5 ##IQ MHHLI!DXA \TC)L5D0!.V-D&#).0^8CJ:+V:+3U^[?A('\W68?YJ2][P-N]([ M[:.*@$PY6LG"D0&(Q+U"F1E&Y>5P=>3[<#*&L+TGF%U?4(.)O*'R_L_%(O\U MGE,3I)K!!F3!Y65 1>M B,PB!Q5#G&XTKVM2!Z#5SD8\-H+\7%V;YPK M]NS))4@;/T0$Y"::6!0;PEG-:(Y&";RMS&;*F^P&4[^ET;9U"M,X[ M4T\EQR)(:V@D9] Y0DL,F)WGTN3MK_GH*=O?=TJH-T1=R03T(I0AW73O"[<% M/1CTY,1DD\&3H0'G7"":"BK?HYO^V+FCH6#26A(]%IAVNPAAGA=U%V'YO1]0 MO69^,<>NX'!]RS-[E8"V&'C_(LWF[#>[Z/"F[9V+_9I0!LU]YL",K/5FWD/T MHI"3H+,M7%LTP]6&W$-L,Q_UPCMK^79WOJT;\^-1F'\[\S8I:"4W"4$ETKG* M%PT^!5YK*QQ-CF;1#E[DMAWI8PC'^\'@K8YJ#S)MZ*O>QGIP(4C%$43Q]7BF M2.!8S(2 S$.1:#T?KK7/5LONL8UOOV!J(:?V,?7EZQ(J11.E.,_!:BC!$HX9 M+Q",C$!OT=I:IF/*0^NFZV2.(6(>6 _M*:OVX.FXOLBF$"X+R068NO6H@DU$ MBUZ)],Z1GO[S2,$4*9I4Q MBABN&Y+!28BJ7L(AG65!&Q]2;?'$+.[5&K5_7D8 M9]-/FZ-N>P6/=[]R_[#P 20W"_BN7@,XT<)3W(D.2BE5C02$H,D!UDYR:[&V MO1]PB_X*=?NKJ^^7CESCG-LL4G &,* MUO;"SW5]TT@\/9Q5N$I.4(&)F"04QFL-7C$0LK^NT,YES7%_]O)T,W[P7LIY,'A6\7DXO^76]EH +)V7"F(B-U\9 MS\"Y5*!>&.V\LMP6?3^*'CCJR';?]L/&+3=,-IWYAE;H/7[&^2EV-XN?D3KA MQL00BX4D2P'EH@3/D@.9D$M,46@_G*=V X'CLCYMX-).(DU;V5T![S6;&+6P MU@L&*;"U<,^/6+G1A(?F/W[ MT?"ROUAZ='/?XGKC"\X6J]4)+E?UJKR]?-L[W[B_0[L]P1.?\.P.8HL\QJ@3H"-<*,U=[8=8@&$67"IITN#-F&\A=4_O]N5T=KJ> M?O[69>T]Z<#E--$H']:+].?O\^EZ=3A_>WH<<7E8#I>YZU-U-DM.2%0Z< B1 MM*$*A8,O-$L4TCFIBA92;%]"M \EXTJ_M(/6%8=X,&$UM%\W3T+)LJ0@#3!% MH%>A7@'+DX=H,&2>)0H_7%IOBW7UV(YR>TBUE%!#N%R%>$?-X4F7=+\5VLQQ MIX+P0#$@F7+)"-JUZU&*+"3I3<$WI&-?^^V!&L2=!]>BNUW!D M49:;W,5>;OJ-;]K?/;^?P&9N>1V*M$*HN^32:#(^VM6XC(,2G!1 C *,9Q&S MHO^IX=+*%PC;4[-<>-,?&/^]Z/H-O\:JY[BTV>0"-MI(>"P&(LH,DHE20N+% MQNW]Z5N'&9>SO*O KVB!-I/:RGAQ!CA^.%LOU1UP>7[FF:75^I6RV47"7&6A6 MKR.@#Q"Y3&!%X8K39)K$=A'Q?0./RX%K+_VF$]^C?_8>Z0V83TCU?%W7EAXA M[5^W=M]+]_?:'D1V,P?N_^+7W\*+^1QG]1 5B72S76NR\2&2 M=^]THG .R0%W2.N]Y!1R]N MZ5W0P:=@+#!+'K;BT8*+(@#9 >Y12,EQN"X0.S P+G=Y%*C<1\1;&N&S[^L? M=:A__>/_ U!+ P04 " M.&E7A751SI,+ #*5P %@ &1O8V5B;RTR M,#(S,#DS,%]D,BYH=&WM'&MSZK;R>W^%+F=NF\S$Q@\PF"1T..#T,$V "Z3M MO5\ZPI9!$V-362307W]7$J] <@Y)R2$DR4P20*O5/J7=U9JSGR?#"-T2EM(D M/L^8NI%!/Y?/_J5I?WQN7Z):XH^').:HR@CF)$!WE \0'Q#T>\)NZ"U&K0CS M,&%#39.SJLEHRFA_P)%E6/8<:C;(2D:8Q\0W;8VX%M9RCA-H12.PM+R?,VW; M($$0!B?]4JY0#%PW=+7 P8Z6"P&B6,@96H@#RRG85L^TBR=!R7&P'Q#LF$'/ MS84&_ URED-")\"VC]U0+#O@P!_P&*>EB,8WYYD!YZ-2-GMW=Z=/>BS2$];/ M6H9A9\5P#Z 33M+8P G0D9S\"#Q22^Y-T5]I/O),"ND8;BV,8>> M;!!S9TOLINNZ63FZ (6%Z5?HIG'*<>ROT,VUE/CW9L![O9_,XJ:;<[QI(PO<(0X[IUL=XM"F8VI=;-PNB*RAX&_)J^+$,S+,VT%NRF]"%! MPEIF]H^KRXX_($.LW;.64H3C_GF&Q-IU)P.^0G!0/AL2CI' HY&_QO3V/%-- M8@Y[@-:=CF":K]Z=9SB9\*Q44+;\PP\_G''*(U)6-J_-[?W/P#K+JI&SK,+? M2X)I^2R@MX@&YQGZ+2?^TP3*L@"NYJ1\&I'SS)#&VH"(C:94L$;\](X&?% R M#>/?&0E7/DM'.(;%6!9FJ]<*R08JP8>&(]J/2SXP1EA&39Z/^TF4L-(G0_Z< MAL ^[$-#&DU+/W7ID*2H0>Y0.QGB^*>3%'0$SL=HJ !3^C(1>YQR8EB#[NE'O>C74Z5:Z7N<^S:^0VHY7O6[7NW6O@RJ-&O+^J'ZI-'[Q M4+5Y=57O=.K-QAY9L+9BX7><#FC2-@__DY2_8I=^*:E82ZD4(;X>4TY0P3#?BR2J\++)NLE=O)2# MFREW$P8(DG4IG#SY")XMT^&8DR9KL>26RC18I=20B*JR22D5 ",8%@C(DIB" MD2DW8XX9W1TQ5=C&.)MN$N&K@742(!6NXA@'>)V"YQ+02H#=Z']T5$V"Y?%: ML#+EJ_QOR&P7#L[ZCHJ&4V@78I)\DX,WI6\%5[V$\V18G 4U'$9Z65!%/DY-.[Z/+@T2 +@X,1S/%2!VIX5E5*^_JKIT7.RMG M\!O,%Y[5O'2YZ69Y\,"8I4.*\>BPH3\^]C6T5DXW;'OG:,V";A1W3ZWIZI;U M^/"SA6#III/?"FU6ZDWI#JQ#&-IYQL[,)XQP$-"X7S*0*:UKCN\KH-9H(H!7 M(_V(A!NVI,QH3[O:PM$6KO4V^/KQDUO(Y4[?&%>+G?"-\26UY=S7EO3'K-R/ M-TZ[0S@*:;A^"M(4I>/>D'(.>II^.]JLH(HSP",X^#$$#80*&! (AY*WC M61;;T;JH/88CS33,H][QD7E<0G_"SR-B^) 1R*CP+!F]4 W@0$H']4:UV6XU MVY5NO=E G_^+VMZ%U_8:5>]@0U;;!;Z\R8#V1*G.=77S1/RUY-^]/Z:+0I,Q1I*FR-4.4I@72 M"\TTT)&J4BQG()[:1*-^>:4;]TD+RG: M[CJ[L+C.'K#E@=HG6H\1?*/A$&R\A*,[/$TSV<.]\]YN0Z@UJ]=77J/;$77\ MR^N:5T.5#FI5U*U;]TN]@]0EW*YWQ/UG=6Y1-PK.<[*ZHEYT"CO/9XI%R#*W M2^JVS&<>" ^5BC:$DXSV9'^SC?L),>^]).T0!?%P%"4.KMU'_HJ?KQW+8?AB M3"GB N(GZC JR4*0@ *:\*NA!0V8J-*N]4WI PX9TW6,QP$5P4$U@0EQJE[! M244#&3/4A151.%5IC&.?XFAYXJ:RV+7XO#4[Z%0@0E;O',/9%7T7*"'R:&\ M8>A*W-BGR(.% ]0A(ZZN[6WC9'9UC]=/F3?G$M:'2^S=)82M_64/ ZQ&3!*0?KO$$ MU[ _7..5N,:(*<]HR2ND-HD(3F5;24T"P1GAZR=(G1>+YBM762IDAJ(W-T#" MF2SC=#:E/;LZZ0XH"]!_QK+_1'7TSSQ'PING[\'24LS#3>T M)CX!^P1)AK+BI\Q^Q_G5D1\AN1#?/79(S^+I_GTS=NP-Z/23O7+.U!I=_94'5)/=:'+ MV;.+[T+%UU)Q%4?^_!+R7>FYYCVC&>%P]5PC(8WI^U/S9>7S>U*S-^$D MEL6J2]PCT?O2=:OMO2==BY(,:.'=[=W/*)DCSP2#7RBU(;3M&J38C:L>C*Q_")?+)K=O4HVHF.'["$C?:T@VUX,(V/CH>5 MY^;KOS0JW>OV,Q[QWZ;)BXIK0EZR54?#/GRDM5)94"U"?XTI6UY)BL\ZQ!\S M,$-8U9OX QR#0U5\+H;%L]#K_4IH ,X4C*,I\O%8W('*3BK5WR^6Z1&4@K1@ M(%%/3/;( $>A*'8(1++,H@ D9D;&,L'8?>].7G?SNW]P MPG;T@K73CJ G/.'PG4'=?U;=WDOOW+(6_% @N18OF'FU [TFH?\C_3S4B/4> M>=[I+A-#MV!/1[(!$LVU<3#*%=]A MLXUAOQF&/RSY0+>AKN@*>\H>O%K%R^DB\'J]S%4'E*RVAC;EUR:PPZO!9=57 M:&UL[;U;31^][GDW1UB>/Y#T^F&.:8?_AC-'__P_P]_O#/R?1?HX_AAU<785XF MTTN _UC\LR>3#Y^FHW?OYS\()N3JUU8_G?Z5%1TP<0GH10!E3 ;'L@"=%)>2 M8BS_Z7_\^LN;]!XO XS&LWD8IR\OH-?G^>=_>!.- M_FGY0_K5V>BOL\6__V62PGRAH >'\,/&WZC?P>K7H'X$7(#D?_ESEG_\CW_[ MX8>EY,(T32<7^!K+#]=?_O[ZQ5VDH_'\ISRZ_.GZ=WX*%Q>$>/&$^:X^NS]%,M&]*LA5U"ZPOE_Z]-^VAO3>P(R35<1@3[%<:5XCQC7/7U_ MS)^?!1E+N+J8]XCX[K-[Q3NY#*,^!7SGT3V@73P(+O$RXK1/J%\]]P;.%SWY^^>/OLZ9.7OSU]]MN;Q1=O7O[RXND9??CB MM[?/7K_X]PVCCOE \L _YSC. MN%SV5B O)NFK7[JHB^[D,TLN0L2+Q:?GHS*=0;FZN#A_,Z<]L&Z'+\N3]V'\ M#F"EXO:1RF]7 M=1J\+&_>ARG.7E[-Z^97+8ISYCERISG0WLY!,<$A:,- \\"*0JUUCLUDL1'F MUQ+X0MZSZ4H6U^O)C@M.F4XNAV;2?#*,5I8LH.']^,-DFG'ZMQ_9_H19#O1< M:.Y2E(RV)Z5!.9?!:Z,A,L,CUTP*T6ZF+#&=)A5VD/==O?.>%XJ7'ZI@9\_^ M)*MJ-,/\8KSXN%JK^57X5 5R-IU6>=0OSW5V4J2B@.5";D-!A68)[6C%K14%Z_ 2Q=C'W1'%*-&JID+L\TH.M9!M0GV=K0D@^@@RTN2NC24:Q""B,OM>( MM.6WL]BVPWY*M&NBO[M\,\.M6\\N/UQ,/B$N?O3J:IK>TV!>783QN72TF"KC M0:9(4T2I %%)!,FC+CY(3:YO'VO61@2G1)Q6BKC+';LG=S89AYO@7B^P17C& ME22'6%@2$E,% HOT;0XD(8E6\.X[WFX83I _#91QET&NOV#%R_E[G"Y!O1C/ MYM/%<>@7Y_;E]+]P-G_0R656:"NY!F?K<)RVX,G\ YF3Q.+JWFV:AR]Z&=HI M4?88M'^7S'Z8Y7"[H?V\:6A%LY1S!)-K4-&: JXD!Y[%%"/G,<@.)U$-D)X2 M3X]-L6NBQ3L?$ZPU.UYCODI+"W5I@3P)'T;S<''NK4>A"MD8A66@_<)"+(5# M##R%@L'[LJO%M^F=)TBD 82]AA(]G"!LA)9#LIQ&"CH)3P:G]N B%BB1,U(U MHC*BV?[Z&)C3LT[6T*6'R/[*KGQ9WM8%\FKZ:YZVV(%W@N@F>HO( DJT&,:"&(Q,$Q+6W"DD121Y#8M0#;XZIP(]/W M,&M!GWI9E];RPS*[\Z_I8D*>T-]^)(<)OWPX&<_QS_FSBP6"O_TXPW=WGW4LD;K<"_WLB&[L<>V90;OXX; M?6AO0^+<'J(?GA#*22U2#)"S-:"LUN 4#V"5-T6B8=:VVY6&)\)710>'X<$V M$A]$_R^G9,R%E=]TC8J<;6%A1$!O Z]7,/S-MB8N0(6+9'>9$4C5A:$"YB, MB#&$=H=.]T+]QLG1GQH&63#.4KJZO+JH]9N+LX$UWO4*:L2@E0W@1)9 II0" MCSE"B8%HHH["VX4*S'N,WSI$>!+\QN_G??[HE$_+<_[5;3>-O87XU MQ4F)5S-".YL]K; O9KN5)VYZV-Z5AIU0]E8T^'0TJZ$%>N/+\F;T;CPJHQ3& M\Q?CCSB;+XYF7XP_I]V-!1D;UKSL M/(P>CG&FDP^3Z?*(Z>4?8YS.WH\^O!C/D2RQ^8VW?CJGC38%)ATPY+;6D@B( MUDCP@6N7C4+,[:S@SK /L3:U8>6:XY]!=#F(<;VMB)9!*"E3X,5P"#:;VM]" M@]?,TR@*DQI%+*7=7KC3$-H%CP]%PN$U>SR!YB[C6X9(&%:W1(()NG9@&'+I[%#*$+H>)48[G9/K.WD[(#7X^F=X$N JG M=H#8/I+]$.Q#A;>'T?S=0.<@:CL0PW*P$B6YQUK+ DIK17Y1RI +5\SYG/SM M:I#38]:#\?*C(=8VVNJ14-<9D$\7?[WY<':-!D7!G-/B*#&!PNP@).? )1Z# M%E$):Q[V8-<__""AB'[E/^E->#U:[E^A^>WLQ3A=XY%:2L^(J])7/"*0$R&< M)CRU=I*S)+!LJXJP*'FYK-?GYT]_U^__/+D&I/+9/Y'F2'I6A-K MB&X^T%!E#HD&Z4ID:DNEWGK%B2IV'T'V&%3^"M/O_WT5T.1<(J^5,C%D6CH8 M@\C)PS-9J9*ED4SF+;6Z>O:)JG,GT?78Z>(K,,^GM>WE-2!M(Q-9A\2Q]V%*7-Y]_HOK<683]]XY8 OH[3B_#>'6,88EFF)*#;&RH M70@(D60%8J#-/EKKG-QV+_WJ!2>JU=V%V&,KAZ\0G5W-YM-P,0JOYI]^F>=K M9%QQ(YWPX#07H'(JX$+DH&LMKHS:H-K6[EW[HA-5\_Y"[;^3PA+9BRE>A''^ M970YFN,*6(Q16<9H/?%DGBMM$L3B.8U7>2,\2R9M.YG7O>=$E;VW2/OO?/!D M-$T7.'LRN;C -%^F#[Q"G/X\"=,5PI23]MP:0$T6O:J92[$D3LZ:R,+2R.G_ MSDKO\,*3TW[?0NZQ?<$UPF?YZMWD[,4__OO7W.32Y. ,<;-87X//!KPUC(P+ M+STM1(:)[B[3^G>$R]^ODYEH _B:+SH'C_[+4RGH?)SKRR, M3D_>.R5C>_R#Y&>L8#RY >.7SX>.UA3&F+? @TN@0JI57JX =*]B]9W!:=3S.<2 MLQ?:>0+/:GHL64 T9\@CI4G'4\C"R79E8CL.XM"Y&?TQI.9!FW8G/;? G3*!]M%#_W'BU4AOT+H" M_,?D(I-C_:^SR\G5>'Y>A)$YF!HFXT@82P)? M.3E?)B=>]#^D#^GN1S!-]]IFI2'*Q MY.1Y5X9IH<;C^S-W OL+IH@#MO/;.*8$[8"S1 M3BNY !=*@>S1>851"MW=E=\-P^E1J)U*!NG/_*4*[9=1B*,+^J9&J<;ST?@= M#>+&AZ\Q3=Z-EW7)"Z2(YN+*8$@'!F9B !"AXJ3V_DQK*5:>CP.61OCJ,3C=]<].<[R_[Y:%CFI1T?KBLLI9YWC[.KM8Y BU79@IJF8 M;3%D:G)$_B0!*#+28IDA!0'*]MMS; 'RWZ5-Q5Z4RV M4D9KH$2IR%1@G 1@& 1'PU?DU(J0]DIS/IJ$U[ZT\W"6\PZB[;^^=U-&KD^! MW%,/%M'4Q/L(42L)*07/=;&B>-99WT>;W#R,KGL0Z2";QF^3<5BX>M4W_%@/ M8L_*'*>O<=%":OQN>0:Q6.\X"SZ8Z" 7,M.4")EL-1] *L\2MZ&8AMWYN^,^ M;<-W(/T-TMKR+M;5+.B K+GENPGMH0S=H33=@5)[J*G1HK7JHA!$85K29JF0 M@6*.3#*K.4C)8D9O,^IV=Y2U)="#=NSA^;.-=@;AS:_A?Z_=WU37%"S+P:AO[LXL%)>O/)V7^'K^J]:A-S,,XT\?+Q%SZE<^U(8O?OCZBKB'\ M*>9%#>SGTZ+%J35].*^_]R7(WWL-VG$-:Y "N.,:XE>:.T#U'?/KL_R%OJ[S1OXOYK/9RW)3-V&.9['V'$CS M\^10^: R2<3Q>F,O([<<+=BL-+*2#=Z^U/*^A(KN+S[NL\IM:',[D6(@X?U&W'T!S_@U-C+7%F4-J=1@JKI'2)JRVB*PY+>=1!UK8C06'R($+(Y64 M)J)N=[#='?3B\F[3S$LRFKF8?QN%"^PTPS@3$F,LF8T:5#9 M* C%(*! LE)="BF%9JO8/B-I3LH&;+FSM#53]2";Z]\GD_S'Z.+B?I@J\Q13 M]A"R(@F14" $J:'V4-(E%RF];L;(3I ?!?7Z5U[_&VJ769!S5&516B -;?DB M)P@I<$A1)*8)<+I]S4C7*,61D*/19MFWK/MO"7RWZ/0ALU-)*XS)8*V(4(]S M(#BAP9(]:HG4R;ONEM6V;S_9*-:@:A@@I6NYL&Z-.NL2BR#A2,]U34I*$),E M5R+P8!A!Q]Q]7=D11/.U9EC=KHUL#:J8_NGT=AIRK219WJRZ',*K\*DFMSRP M>*(/3DF7P01?K^WU 2)R ]S2ZADX0V^[EP?M#.-0X8)AU3PY@(X&,:F?XK+U MV?*:WF49?*U3FHP74EG;=V'=0)PLHJ!B@)J6=J52A!B5(=O09%,[P//;6]^0 MAUO]#.JDJ7M8"@P2Q]@HO@V BTM%!L*J2TT#MJ+0Y".O(Z$M,B81LVD7NM@2 M_"/AYI J':0#VVHRO0U_=@;M"W/*IP!"I&K3(-DT,9.(: ^P.EC&;V_4#=;. M+09PFE9C.YWV'\?H#M,RE$(1KGJI@U*Q0 B$-06,QD=IQ.VDO*T\UL?$ER%% M/\A2]2+3RCHJH_ Y_+M*J[J;4W7N=>9*V0RRKN!*B !!R PLEJ*U-0E5N]S? M;9"?)MD::+''5I%?G^G?;+@*\L4Y4HU$Y 8JKFM"1"V L)F)MOIS;V>@';:%S&)+L MJY/^.RR^FN+SJYJZ>]UL979.PW$^< \EUMO(!#IPQAF0)F057?#2B\Y&S)W' MGZ:&>Q%F__<_;6R3H]%YH6VL[5(D*!FPMLDAXXE)YHAQ/&YQZ=/AFQ8=0-6] MB+;'SGM?UIB=K_%PZ#/7M4)8T(:E& /OD$$15EJM9$K"--L;COYZEL/L'RUT M.T@_OV[EQ=FB8-;*&FHBX2@CR(GC 9AFB2-3W/GL70Z'A]34-] 5 MRY;D;:K&NJNM#<@T)T\NDLBL=1A\,:%AVMVWVA5K*TYT[XJUC6X.W*NH"]3O M7;&&T?P>38MV4=N!F29SHM6=-*XU33/ED(-GY#ZRH$,6A>?4\*Z9;[8K5BN" M;:.MIEVQR"PTSI-M4-!:4)PY\$ER2 6%TR4*M+ZS'_BM=L7:2CN=NV)M(]IF M7;%R1,9%T(!D_H.*,8!3B""*\Y9GH97M?D#U+7;%VD/7/8ATX]SNL>?#(GLJ MC/.D9D]-,>'HXR)SJI_K?SL_?>\."+N-8Y!&!,^)1.,T"A?+$Z$;GI9ATGHC M@5SK1+J7%B*S' QF76C85IIVQWA=$/<07;JXF/RQ:,>=%K?UT71[,L4\FO\R MH5?-[KQZT1/%%Y5I0M2&*\9'<-II^C89H24:S=NY5MNB/W06>"_,6Q-&&E*) M@USQ>X]0ELZGY58@<@^!83W_SP4<]PB(1=#F*P(_4#N0=6@/$S4:B$R]JN9X M8D5/+L+:N;!P'(S)+'+&P65?@_PN@9.VED4+I8VUR<=V[27O0WH<,:/]:7'W MN+TO]0SBR-\"=6TJ=H'5/#RT%NJA0D']:?4.8?I324/&*!.9BR$!TERA.:(B MK?WW/W)O5W\+Q(/X]_]Y%6H *2P#>&4RO5S$C,[BY&I^&]47J]G&$(H2 MI&U./%*"[&[0GOWPG+N[@.VEH4'<^M4]U;.WDSO@F%"&)Q?K#<&T6&,R MX$PPH$4,CAS3D%D['^L>H(^127WIK?_#KA?C-*W;R5-<_OWV_71R]>[];SA_ M]F=Z'\;O\.FH%)SB.%UO.2_+[U\F1$W06UQM4&@:J,(R>,\*E&2-Y(9[N<4= MD'M!>3RL:JZX0:IE[TP#ZYEFK'#PI:ZMW&5P224P#!T3MFA7VBU?]Z]9+>VG M9>P'5=+%6P3DS)-P4!%/5 !CBJLW5.G #Y/HM_50#A/*/<2:WT[C1Q0$#M/I MI]'XW;)]^EE*5Y=7B]OQ%19$5!JLSB0.= CDEVH0&LD++3RZW*Y(>:A1'D?P>6"NKBD$.P+. M#-08^B:FU962'5 U#VJO0WJPF/91\.$!FNZAS'94JRU/4JA-?1*KQ522T'FR ML(QWAAF+(SA8/@WQ+!M=#A,U].[8UUE!OF)\&@P90VSK:V.+6^<5@;O&(IH(,?:TLE% M 9YA I$,BS)HSW.[96<-P$=JQ>^IJ6%:LGT-ZIK576"UM\#703UX6LFNRGR( M'GMHHL4ZLX(71,+D+11?.TTX9VK/"04\L^1T5H&VUE,D2/=LDJ'YL84"!N'% M+X'VQ7'^^6IT49M2KG!II9+5R@(3-15/,P:.<5?O76&6YUR<;A>-6H_Q(.;* M_DJ\VP%F?PT,8O0NFNV^FDYH@YY_>G41%GYAO2CJ0_41KU$F+[-,.M%,D*G> M )\A.B5 YL2*K5F;#>L=NB ^%=;TKIT6E4@KO!\J7J(]KO#NE8OTX%/W3D?: M#O<@&4D;5?WE,,<(3)9\)RBT1(!*B."=#) 3.3+(R56^7;K9Z CM8>S[KU8; MWW'NN%-!IPQ*!04JU[3/(CED6Y+$H$HV[4X6-\(\].E^S_RZNV#UHZ!A6D7CT!J,Y3J&8)V7[;+;^AG3R;/R M *H?Q(S?*E=F\SB8BE*1Z0%L$2$)-!_)YR'+4W/-I!7!RW:YX_V,Z>0I? #5 M#Q+*V@PMV\R=]9H %=HEN,#%=64@H]:&\Y"=:5?)V9%H@]E[RU FU[X*18&I M=0;*UJ9Q47K0@B<>DV6R80UU=]R'R8T:? H.I+A'D/4DT)28K8-DM:M7'G*: MVMI $C9)@3*8V# >=)93WT2LUV*TS8$:9=WT@75]Q2G@_.A6P+*+LIL1S6I MM,LL14BAQ)HU;L"C=+7;1HQ9$3SU/<7IR!FVC0X;ISAYR5 IF4"86JL:8ZH) M$!I2M%DF5Q)+[7H\'W^*TU::W"+%:1LU'#[%21N32NU1;7!18.,X1$X.F9?% M6,5#P8:D^293G/;CT6#*&C;U8*,%NFR]R4K@15D0@OPPY74A Q1UK=I2-JL4 M\*QZI^2H'G7>_3QH#X4-LGP]!%0D MKS%Q =9P2T!=H*T[D[9948XYX35O5]9Y$$9USZ8Z)*&VT5/_5>C/KZ8D:EJO M9_4>ZU)&"6\#],FJG!P9 :H44,EG<$9[\"8G4Q0R[_G#V1"=WW<(6ZA7'4V& M%/ @1O:BK3CXLH[>=T(,%H?U9D$<9 X#Q'@NDUR&2#$87^\NVR M-^X!>BJTZ5\K+?,S"[T758[@*HN5R[14,BM4MJ.9[\S(&)LK\N M-MJ^/6;9O:@Y:N]&9/N'_1M];7K8WCEUG5 .DDKWYBE6 MIETB"B4A)"-,2MQ*=9B6P1LA]]"F!--DG$87RQ#"R_)DD3(P>S&^_<1.*0)D,;R:P?49RZ"R1?CBYIL%7 M*^T.8B_=!ODY26L%]5S1FIU\2,"XB:!8)F]!$DY-TF&)1"2RQ,BRU%!\O>\,"TU8A/Q':% M$'V-ZI'Q]2!D&"0:>O,8X&&X1D2F9S!4^6$!I# M3&H)6!'+OC3$[^SN.C M(<9=HJLF=BK7-EB>"5A@-!>+!1\C EDXOJ"+4LN6W-V*CGW[V]=WPV:;A96$ M,)$<:G ??""QN*C1JV"CXNTJC!^$>YC$Y:&\PGZU\PC2E$W.3!C%@:.GY2X8 M$G>Q'&SF2DM:"$66W].4>\EFZ(&/[;*3M^%%NY31+JB^9RMCR$X>@&';Z+!Q=C(3#&WMTR6\ M5J <-Q"MS8!>>VNXE!C:12:./SMY*TUND9V\C1H.GYU,[A3WWM2&)TK4- \' MSJ@,,F2)T19R%[\W8!R01X,I:]CLY >]XF6.FE<\)/+A,TH#RAA&CI>69(U& M%:+/GC4LO-T.^PG;]\/I<)#P_(,P5SFP'8 V-^0[@C]X\O( 7-C^A',/10[4 M)Z0;X!"SC*$4\*[>B^B+AI!C 4[+7.)WBPA"XC7MUNP!7,<1DH:04065G(=8JN&)EL:;HX%([^[X3Y$/8:(,H M_>XFVKO&!G$%WF)Z/YY<3-Y]BF&V$69(3'NW.)#2-2?3"J!)9X AEJPE4Z5A M,5DGR*=+K/XU-LB*]?,TC/-OX?+S-;Y<9H$I:$!#?%=DAX*7+ $ZZT,0Q19L MMSC=1G>Z=-E+#RWRJU>CO3XP)^?Y^H.]$JT??.K>&=?;X1XD]7J7G(,OAYZD M^L05$J\D>8HJ!%_KI3,DKQP3+,GL#I.>O=>P#IS"G:UA2I8 0HA4,Q,B1"D$ MB**=X4GPH-K5'7W+*=SMN-USFO _2;R^#:2NL/^J&[JNR8DKIOCL%B+"F[ -9;1=-1&7 A!I"^ M*!N=]*YA)=#^XWED[&Q,@(%BQ'OD2-X<27%16?*@H(3:_Z7F'X:4$D2/KG#- MG.?M&HCU-:I'1NB#D&&@G/#-X'34NF1T("S2QJ'1UPMV-&BFD2=-[IX\7-!Y M(_D.X1-==_8Q(C%.^+GQI$RN-$1-NRTYQ[3KEN*R;Y>5V,N0#I-F>TC+O3T3 MCBA==]/)R*9O'PA^ZW4!_'<7LC M3G4_DM]'MTV.1&\ 7)W>=H!X\&/X.["/[@!^+\UOXX'NH;8#,S9/=7?H;PZ<]'D\]'XT#N8&C,7V" M8YP_F6(>S4NH1L#\TUYG5-T>O?=!U0XC&.2T:OFF>F+]]>W2/T^FT\D?M0/4 M%R_ %S+U4XB@5$U@+-9"=)%#*L&8P$(6[C"7[VTQB#U;''Y^XO.EID8X^S7\ M.;J\NOS\DR?A _UL_NF\H-8VQ BRT.JL)"_@K.' LC):FLQ\L0_S!I=/J32[1DZW'.&WO2EH%/CD)NF3M7& F\&-=A@\8 &O'KZ%U M>CS!K2^C^/E3S69:>";21AV\B\"B)<]$."3AE0"A),$TDNA\N^NNUB$\CJ#5 M(,RX9ZW;44/#I"'>0K6Z,*(#KN8QJ/58#Q5XVE^?#U)D#V6T) N3EE<4(+BJ M1<)90F#<@JY'%)EI)EV[I)F6)'DPAM2.(]OHH/]V\Z_QX^3B(X%ZB]/+I?]\ M[0I\6A5>%F$#Z@PALT#[N#$00F%@K>8N9FE**IT]L =?=P@+N@_%3 :4ZB#. MU&"-!X*R)BLIH?!B:)*(1'MM#*!C,HHY+_SWFSJ_*?/G*)@R2.K4VIKV+JB^ M-\4Y.!^ZM2S919GMFN*HF'GD4D&RQM9B=@=.9@6\6!.3M=Z8AND*CZ IS@ , MVT:'_9MO3['40LR\/ FIT=K);#[[#>=S^GIUKY\/P<5"!JO391F("385$$E' M:\B8L;;#D4[W%QY-=Y*M5#,95*Z'.,_[E>;'N_ ./X1/U0KH]4!OP[-[/]'K M,H:#'^FEP!+95QXLTMJJO"2W4/! 9//U6M9 I#M,N5F#([TO+_YM4I\?+I93 M\%SH(I5%6EN9JK6=N3:RI3]T#%'X&OW%=KD&7V/[EDYIMN'6W1UK#YT,?(+W M8CS'*<[FKVE;/[=:Z\"S@9*\K#>/:O#:NNIIBQ*BT:+AE6;K,3X>SO2@HX%# MF.>>%2<343@I5?.V. ?G&!ETT4?-HN71-RRX_R9/?_OBR%:Z&,2)WR4@$H3S MT>IZST$DRU"46&.X'+P*F'EA)=EVCM=)GO[NQZ^A=7KDI[^16K\,JK97AEA2F$ M@E$9H/\5*.XU!%NOR?%,1-2&!=8]8+CV%4=TRKN5 B8]2V^8QG?TF\OBE\_> MVVQ!8.%ED%'75@6UHV0)O-[%I( +^I"7$+1J5SRT">5C,BUZT=10C8<_0UJ@ M7)&[ [!#5#BN WLH Z,?K:XK-^M-)4-5+ZX%:),1/AM:854]+#$^@J>]%&0I M425#?B)KVIFI'5<>M#,:4V4;30Q"D>>C/Q=]/3^C6P$+/*#D@9#0QJD\?15# M$I"%MD7$R(1H=UBP >2!*A3W5^0=>O2AA8,4*$[&'W$ZKP6;'TA8H]EL,OTT MGM"%F!$2'GGO)M73M&O < MRXFGYF3AAR+!\FAJ5:\&AZR 54'*;%BTLEW4[ML]\=R&6P^>>&ZCDY8GGC$[ M8XSE4"RGD?+,(0BC@2LID".+C+=SQ;[]$\_].-.#COH/S7P!=6-S6'Y9CSV17F:Y1?YM?+MHZ>_9_KFHC@BQ(>=D'Z:@H@;I0[UFB;XBAAC@ M6<>L-*&]W4NTTQ;Z^06/A!S[BO:NLG4?X::M5T^+W;?"^(-:@NKW+1W.85#7D6J,A=M@41;W4!B%BXF %#<9G[[AH M5TYYDJEJ^_%P:)T>>:H:*[*8P"SX4@\J1&#@'%JPWGA#ZSZW^A"IN-]JJMI6 MS.B6JK:-AIKVGNB ZWNJVI[Z[-R$8@=E-$U50VY-= )24P+:-6B;#R;1M+ILL-J=:RI8X(V2X2+SB&K)27@?F MT;B&][:>1"[;?K9'+YIJFLO6!=CW7+8^M-HY06D7E33-90O"I)!= 4<+*RA3 M%'B=1>W=I)UAMG;%/4VN[)[+-@Q5MM%$TURV0KB"D@C&TL:IT- R&E ,NUU MB/:?I>2/%H5Z7 M,BHCS&>SS_UNSM)\]'$15#^72AF-M<6-$&07LCI!"]+Z[7FQUOIDYR.+R&A^[LK[$80RXK>*XL*!L*!,X=,%9RB,ERE-][.PQ)H1UU M,7 T\*O,/.31:!<]&!^P=IH($(QDH+DIK!@KN?S>+Z8]7W;6T='T!5%2E%@8 M@R!*O;. D#LD(U)*52^\M;I\/VP])->&UNGQ'+8.U@*31S0QQ0Q%8)V7BPPL MZR#9H'+A*>?4KG3C>WOFK1G:KCWS-DQIUS.W"ZKO[9D/SH=NS7-W468[JNF0 M##J9(7%3$_Q9 J\:1#%.L/)=@V!8X9*2P*!2)*3[LA6@@81"UC,(;,YN)5._?D-%+@]C,P>M%4CR6W M#^=>= 'V/06N#ZUVSFO:125-4^!T31[W>G&PPT"YS"$6R2"JH"33)@NTI\F5 MW5/@AJ'*-IIHF@*G98ZAT$(=#;>@. IP)490J(1C*5MNVW5"^@92X+929.<4 MN&VTT"(%;M$W((4/HWFX>#*YO)R,EYT$]LI\>^BA>R>\;85ZD#RW1?9.75<6 M+WZRA/+E1%4ATUJK#-RX "IR,E69BF"MU-9'Y6QI5QK5'??^J\]K3)-QO51W M8<^]+%_WIWAY-9_-PSC7"&2AH$./I*V@O/U1YS)[]21[N:%:W\\7',=#7K\*G MQ;G9=!K&[Q9Y)N?..>MB2L"<<61%8B&A. \^)(\ITM#$@0BVW4 >'04'U'./ MIQ,/-WQZ1M;9Y!/BXD>OKJ;I/8W@U448GZN2BXZ2@Y.*MH&DR)9EQ4/.1KN MR;/;MO]NS;DV(CA=3K52RR AJ!7JE_/W.%UV [O9'FPU(5Y._XN\F(D] 28D0%SN9< O/1YW:)FKT.[73I>PQB$/.K@C;_=.6>WA?)>%*?+MI;J MZ;%YW5K8KS%?I27.Y0BNG:]SG\FS,I:L@DQ_*!TC1,<59,,*=UQBQ%TWVTWO M?&2,Z47T@S23V^S:2&.UCMF M,'3@F@#^*P10D*# ;-$W>X^\H[NY]8SY#8G M%EW_UKSF]>3BXOED^D>8YG,AG:@'>;7U;3T>SGX18@5TTBKG2&RA>\+=#@!. M,(+32!O#G'!]-:$YH6"8!$CG:?1*. BR9A&8$FG2)%=4NT.+ RVYK;1Y]XAK M9U4,=/:9IDCFYE-<_KURKZXM4[). MEI/% \7%1#N),> =-T""85JCE*IA%*H;YL.TSQ@TKV8 91U1DXS)Y8?)N)HY M+\O2\EEDVWHADJSQ IXEF=Y1:W Y\+H6Q,)+8BFWJ[I)Y3H_M@N:YL4/-Q$>K(-$#]J[0XF]13\\(1CFZ%E(P&U=:>NMGY[, M%6"V)NLSJ[AJEU0P/!$>[O,P. ^VD?@@^G\Y)?N47(^ER7J-*A?IG),:>$QD MO 5K(0JG0"9K=,XZR]M%DP/R8!W"0YPC[:ZW.Q386^C-JA46*2?TT0>:,PL? MY_.4V+]HX>%G]U.[L.48!BEA>(O3R]G9.#^9D#^X"+Q?VQP;I#YB']$MG1"FLHL1(V N!I2T&7QB$0SYO*$P65)L5VJZ]W .$UTX%&G; M:O]X8A+7-<#W#6]9$USOPU6FV)KD0!ZV9AR\5064T3;$''-N6(S6%?5QQ"T: M\&E3GSJVOCB&.@US8:ZY%65S-X%\*'\\\)-O-)^MOOE]U9@O,XU1TG37J=[R M%"-X&2R(VMPBF!3=[=X''3JHKGG1*>F[9['VW\ON-<[FTU&:$[9*Q06V%3"> M4[U,#LA8$^226 ?." .,*(@EY^ %[ZSOS>\Y077W)-3^4V W9E2NKH>+SGAM M/7 I'- H,SB-) *NB9-!N(+=:S8>>-D)ZKU/\6Y,6!T\[+[^4US&Q6;Q4[D: M+T)@ T3EMWWU0$'[O21P9#%]+72PB!80.1FQH;;>4*KF%EA6%'-!VL-T+/H& M8OHOQO]\/TKO_SZ9Y-G+Z1N1_>WHL7]DV9M^W>CII?0_9MM9_ MY";QFK.GN,KD[7,.CCX#:WS@N6#AIARSWC?$T@^I]FU$.LSM99/9G):[\4*E'_:W)==]'^/W'R_^. M8YR&"]H+S_(E";9VQ)F3$?\YMNN$"W7+J]=C*1L+^( )>+2:1R>"\QUB)9W> M=0)J[E^F ]S]4JE'T'X-TW_A?#1^=^WSK6Y&LXZ\,@)7DDSU4CT$1RL@%"M% MBC53UW2W ^]_U^DHO$>9]A\R?XTSI.>])WQ/\2->3#[4P5\C_-Q37DF9H]$0 M'>%4ECF(WDLPLD054@Z"=V\OU^6-IZ/\WN5[P,#YU>5EF'Z:E%G]\639]&3R MI3)WB(!YQU<.%2C?9<2#!,A?5U_S95EU8'@UK1&UE^5&7?3-EL WXB!*:#(3 M&#&W=J8.WH(+04)VL:@LO>"E7>UP#P/J(SA^XXT;7R@8]^>:J6)S2> C;1*^#=OO? /)<,71D!V:PWI$D ME/?@%0J0S.IDF"E%M)NU#X!]G&SK4X.#N/'_Q-&[]W/,9Q_)V7A'.W\5+:%\ M,ADONII>U;8 Y:&)HH73P0APC@50!ADX)CRPS.M-0I*9Z)OQL(\1/4ZR-N?" M()<;WW/W08V_/]#86S')0W$:DA>F7M%!:[X)"IA32 YWDD:V.ZG>:RB/D\/M MM#_(C06["W!YN!24EYJCK4722!XH[2>1L0*"OG48N-3Z6[#C#WB6?!C:MM3[ MH<^1OXQZ,=+9[:$^GTPWC'5YKV4H(6&.(&F$-%0:KZ-Y";E$]"4S[7R[FN)= M1G #L^QN'[6AM3V(@;PMZE6WB@ZXFQ>[[3:60]6_#<^7O2FZA[*/B:R1 M>1V2-B!=D:"PWEQ!DQFY1::!LB:#2+K_)(&[ MR-[^,;E&AD86)84 2P,'Y;,AZUE$"(9TG)Q#9;L?&-_SHL?*@=TDW6(=>$OJ M_,)/\KVC1$!E%&'3"9R+OC:V=S%X$[*R^[#@RZL>+0]VE/8 -7AWL#W_DMQB M?/+28 $E:R=0F1AX3]^BRZ6(($U66Q3@W?.FQ\J#'67=__41:Z!-KJ8KN]H) M+2U/X(L@?S,5#\XG#AA"])8QF?0^Z\&7-SU:&NPFZT$N85@ 6B;-&NME%@:X M%QX4MPC$T 2!898YEAP:WJ_P&=:C#MMLK9=!CG:64^:S(?,PF@-%6(X@;K*] MPC8XFGM(>\ 0Q^=%RRLR63)D9V@#RRR1+Z,9L!"5L1J=S:UCP8,,V$O8&Y>!P9./G[[Y?49VT&OZZ^_3,)YC'B#=>/-+!DHP[CBJ(^NYX6-T M.53:\9I-$2*Y*E89*)S^,T4'V_ "JR/IN?$Y(7#MS7DWS/B',E6"*=PE"5;' M $ID Y%,><@Z3Z8%1P\/ M@[P&+Z(1X$L-- >T$&UT$%"2 TC.1;A]&'YIM\4X$*+XK5G,;5/\>_5=.ZA$.AVF=Q]&_S]T)95(5&(XFH[ M7U=;?N9(,D_<@/'.)2V9<;Q=H';0H3[61>9X^#/(+=V[#&]+PV$QT!BM#$9; M"(+5.U %J2-[#DJ[;(R(/(EV,9-&@_X^98Z'4X/<4[[+0#N:)8L!>IEH(= 1 M:GL,4$IQ<"9&<*)H$8LWK.&%?0,/]OMD.3R'[DX2>PRM9 M7PFKR.3%8VB2C M+S3CR4PO'J7)NMZDT"XP\>A:R>Y'[[;:/YX2P,ZW$"5C$A,FD%#K\:,I]7Z0 M&$ 7S-X)S9UM=^#Q&*ZNVXI/NU]=MXU>#W:E6!>0WZ^N&UK[.]TMMHOJ#L8S MB3HGR\CTX.A!,9/ *4R08@Z*AQ)"P\MG3^#JNN'IM8W&^B^GN>]"K<19\4%Y M<-D54*((\,YX$H#W3%KCF>A>5O<-WE.VE6:ZWU.VC5C[KZ&[YTHMRV+@RNG: M$C*0EY\E.3#& &?.:RN<=V@ZZ_O;NZ=L#W7W)-3ATIT7:YE/45MD9(^YJ$&5 MC! Q$Q34)ELA6)*-GLJXPFBJG'I1TX9%MK% (^Q+F(KK76JB]A&Y&WJ(EP)(A0R2CGC'&AT AQ+&41@ M13)77$FL&0F.KBYB/P;L)>P6=1&O\2..KS",\Q0O AFU,5R$<<+9F_0>\]4% M[E40T?GI>U="[#:.04H@Z.OP[MT4WRV*,4C]2VCU@L-5;]39/T?S]T^N9K0Z MX/1&6\!Z#06T])/=(@R MHU20C*.-"7 \1ZNOII-\10,Z&^?5 MW;H+%T@7&34/!8RI]D^IB;RU%5@HF:-06IB&:0(;0!Y'6*D%7>[PM0^U#>)N MK@&VNI>H [3F(:>-< \5?^I%L5WHLH=6&A.GF)ARLAJB9:9>%J @UON[>41" MF)50J5V[\L:$>3!HU9HOVRAC@!L%K^(L34>+OD77Z^PUKLRXE*[>T2V]JF%Z M#2$F#4PS+ZRV+/+N!UL;7W,(&[XG74P&$&3_1YL,4AZ!B@$#.D^?D5]T)0-V7!K(3AAXNXUO_AO-LA&$I,""CVM9Z M!DGC4KX6FJ-WF+@*[0+=&T VOZ.T 5'67*O7@X;ZWW.V$L5U4D"UHCSS8*R5 MH$0@@9B0:VMN^W6 M3!.'+H))W"F4+K+0O:GQ/2]J'3MII.#)((+NWY&Y_XKH+MC6ATJV)\/RE6W# M'7VKIY/6]Y!M:_T7):V,@MPO(V@_C%G7*\(3R&P<"N>E\_Z8];XA:G%(M6\C MTD'B6T\FL_G+\B9XHHP$GI +6VD:OB6>KN3]S_KM-1>(\R[?_FDM>\+W%#_B MQ>1#'?PJ K1:A$K(J&G(Q#X#RL4,H78"8S5TKYSV7.;.:N_RQM-1?N_RW=B- MJL]NQ$OW<30ND^GELF?O7GV'-SYN_P[#W9 .DDCW=YR\FX8/[T>)5O,IAAM) M'B;2*IY8@&29KAU^+ 2-"J2/Y!R2)^@;MO+OAKE%(IR1FIM@ ^UM:=%5@-/> M5CR4* /Z8!EW[CSX1KB=^[9+HMHVB!D]TNR.'9;R%%7*SM7!":8>R7;O=A_$>)E%M, [UK*!#1SQGT_GYY]W_J_%4;U\4@UG8!-P6 M$I45M#_7XTVE@W$QY,3E?0F\)9)W^+NT05:@%K2Z":D:QNP"Z@.:6&=N; )2-L(:(^*F@PEY684",H+RTT! M##46$XGN,5>FIX3<9.U,O,]\.5+5;PB"MM;\-L+M6>._3:;S]V=D^!"<510& M@S0^*S">G#$56:HW3CE@QAMM.5E%\;Z89U=5WWUS.Z.S1W5,>I/E,$TF7I9_ M3LAJ6&4GT8Y%#G<$C/7JIR3)S"U!@@["&F820^Q^='GG\=^R GL1V;8Y5]&ULU+WK$4<4+2 )[NGM" MY4MM3[LL'UO5-3&.$QFX2MR52FHGF2Z[G_X )#.5RAL!D*#8^\__;?_ M]B__%P#_^Y=/[X/7)=O_%74=T%])X(_RO6?Q5<2?%R26I;K M>P#^K7GL5?GP?5W__?SS7W_]]=,WNE[^5*YO?X[#,/EY^^D?NH]_._K\7TGS MZ0AC_'/SU]U'J^+4!]6PT<__^[?WG]F=N">@6%4U63$]057\K6I^^;YDI&Y0 M[Y4K./L)_2^P_1C0OP)1#)+HIV\5_^'?_EL0M'"LRZ7X)&2@__O[IW=GI\0_ MZT_\O!*W>FT_BG51\L\U6=?O"15+)7TS6OW]0?SK#U5Q_[ 4V]_=K84\/>QR MO7XRJI82:RFC3$OYW\]-]O, \4>2MSZ6=03A&G4_C"7C)4P_C";NC6((X5_@ MO6D&B]Q^H=ZL^%3?W=U4@T7W+_%87XNR)LL)OA:/T^R)O-2_>*]^ZJ;1 UT@ MTV:>CKKW1!7?:K'BHF7+)T,'!?_7']1/BT*N*R WR^7B=;'IK M^?F.K,7U@Z;QZGKU87-/Q?I:7J_5]DG6WYN_5HLL%C)4FQG(F: HA@#Q,,0 M)!G+J,2"Y#%=U+MO_D*LP.^?MT(VDHPAQ@\6*-5GWG8U3+E9L\=]\GYY:O-3 M^Y[>*='/*W(OJ@?2/:!TT49%J]Z_?:Y+]F=0MD('+XI54#5R_O@O/S\J[FU- MEC-!>ND7Y*WX@6CD#TK9HKS#O5P%?PEMG"E+CB@SD-R*8-5HI3];=GIU2W-V M94KV1(.EMFS*]2&P)1L)V$<^J10F#:IZX :6FGPK5^7]]Y^UL0F4.10G/S<3 MZD\\_@18N5X\?J0AFX'"_7ST9;U:;W$A:];S;>@^\3,KE9GX4(,G7PRY+N_' M!+ NQ_R>MXNN%/A!?V'$6ATC3H!QXLU]M5FOU5'B?4%HL2SJ0E17M*K7A-6+ M#"4B83P$+!01@&F2 $QY!#!"/$G2*,M0;L>9YR>;&S-VD@;+1U'_9DN*%Z U MI;YQ /-,<">P"KZ03L[_;TS"ZH?#.RU=$&%B\ND'XYAB#)YQ)9)?UV55O2+K M]?=B=7MU7VY6]6]"4]:""491A##(!58\$F4YP$G"0)2'.4=Y%"6$V/'(V;EF M1R-E59_?LJV1-*6-4?#QS!J-C 'KA Q((V7PY;Z1JA-8N7C=_.=7L;XGJ^_=UQN&G J48$ 8P0 *0@%-\@C$D'&* MTR@5"30ABO-3S(T?6A&#UU>O_A[\>D__'KSXO_\[BN/P?W1_Z(1O?AG]#\-C MV06$+Q/(.+CY/DX]02;X\EL/89A"P[M+]>8^V#-$3^::"JKAE-JO?,ND[>> MIL,0)V%#AA>>G80#^V7?4I_!)YT8[Y=-5:Q$55VQ?VZ*JM!+_QOY5MQO[G]? M\:)BFED%;QEV06%*T@@B;21! G. 0E9!EC,XSQ&5$32R&9RF'MN'-D)&FSV M).W,!:N7W@I_(Z+TA:IG!MV*'>S)_3+8PKPO>G#E&68KTO4%]T1L/![LMH3M M EPODUL-.B7%NVA[P/U.0SAM"J](=?=V6?Y5_5X)_F[UD7S7W\3J6KXJ5[4R MN-4_U$]5H09LOIYOE;9[4E4+91+3F"$)1"HD@)D@@(@X!CF2),M"&%*2+8X\ M>WVOVE"QC%X_,^_FF*_@5@]]K\YVFN@?'U4)]!)JN=:\KEFF@W\[]LMKO< M6"#W[GR#)YIR-QP+E8,=2]NR#=1?20%_R2D.A^\6I*J*F2A M]N;J^J&9>G5[Q>KB:W/7O8@C$6/$MY M=W629'&,9 KR)*, ?\@5E5C*C:!33J4GG=6Y2(+PYR*A(,P"Q& +.8 H12!A' 9RI@D M>609B.0@Q=Q(J1$0-!(&;$]P6U)R61!3JO(,LV<"4](']SOQ@X>M_$_@?MG& M978+\= J,2:Q#<#0.]VYR#8Q"0Z [Y@:APSF2IBOBXHMRVJS%M?RM:A)L=0' M;IW< 6HOVH;U-5O]].=/D'QJ%! M$8!W?KSV*-.P9=:?%-_ M4M^8/T(+(_>&R3A[(/QJ\I^+ZQQO<=1?YI+[BHKJ6;[Z)-2LJ\7%= M,%&]+=?7FUJGQ>IG0>R948/ZY+6=3ORZK2 0&GO+\BCU"4YC$@4"HF3"4$5*C_DS"*&2.01TFV MJ'>U" S>T=XYK:CO3+&%,=_,G8CJT-GXB%^HTX-]3GX_UJ8L-RJ"GFFME;6# MK(WE\^T_-X;'.W/U2S(Q51E#<\Q-YH\Z!=XV5M\K\E"H]_GCABX+]G99$GVI MR[2' Q*1)I@0D$6Y.OC&60X0Q2E@(B(,<11EH;#(O[@\V]QLKT;:@+7B!@^- MO('4 FLG"+ODX'" ^C(+C0Z@9_YIL>LD#5I1@T;6X./XV%E%H8Z'X40QI@.P MM T>-<.F-S2T9Y@I S_--#H(ZS1\: Q?UMMB15;*VERV3I'WQ4J\J\5]M4C3 M2+)4UR*4:0X@%1#@5)%P&DD=2%]4=.* MH-"2&Z:^6JZ"B_-G#&PG]>ZXP3K0?=.'TJ3^F;/"/*,#I@^@RQZ6WJ>=S,5W M*[86I!*O1?O?F[MUN;F]>W/_L"R_"]'PYD?U);U3?_NHOG%O_KDIZN^+1/($ M5-5&EV/5>;UB'8A. MA^ZF_J'3(M N,"N+R7&E4LHDC%,,(@I96]H6)WD"4L+"$%&44$D67\6:EK-9 MJWUI_*W6N^TZ-3ES]_?EMDC@3!;.Z/C@?S$\[UM;!8(76Q5^##HE@JT60?MB M;?701:!7+X-6E2E6PNHPXG]%)CJD>%L9VR/,,$1[CS:.PT]YY!F&P,%1:.!@ MSJ[#O5OW=^K+N[HMZ%*TMLQU?2?6-W=D]6M9\K\*]6E"(Q%BM6L1PG1"6RP M(AD'C! :2YRD(K;U&]K,/S?+XFJ(C] *>&,'H2\X?7L']^1^&10[R;<'I5++ M'M1*^."VDWY4WZ +;/X=@U923>T5=('LA$O0:1A7MMM=ZV\=[SJO(V$I5 >F M1-^[PQP0$<: 1BDB,0J3/+5T_QU.,5]O7^=CMXX2.P+1E)R&0..9?XY0&9-= MSNGMG4".)IZ8(\XI?DP#9S_I5N6FK'0]:[(4U1^"_EW]2XW\5HAJD40YQ8C% M@#.N2SYBW)9\S#,:ZXM@Q,P"3/LFFINEHJ0+[EKQ BE,W_E>.(T.PZ. Y/G] MUS+J.B*-E"\##5UH,LRV=]>ORWM2K!9)$@D"203"F$( J3KQ811)D(<0 M41J%44:9W67R^$! X$$YWU7<&RC$O\?HA,;FKNS#*Q%=R_?HX3[L>F5UCLF]Q*]1 M2\ST8>&_O,Q9":8N+=,'Q8FR,KV/#"X%V-U5M"4(-VKH[A9#U^N,.,<$\A00 MF2CC.6,"(,X84-^N5$:I)#&RC"HSF7:F9K3Z,O;>JPT!VY1=QH;0,]')',CFD:T@E=-)B$7#V55V#?".H&E M*;,,0\CWY697%>_A43H/7?).Z#Y5=[S]J9^G*]X)Y<]VPSOUV0$]K=[\]N;J M[?]Y__Y55XV!HCSB42*!3"0&$(>*"/), !:%.)0H13"U[VIU,,G<7O^N\Y"6 M,GC[?X"2TZ$_TR&01M=R@^'Q_.X?(S.DA=4A1 Y-K 9 -6T;*Y,ODULKJS,0 M&#:S.GQZ^G969^0_V=#JW&>=4WI$Q=9%4SWC6K95--X74NP7U?AU372[E 5# M/$'*Y@&:]0 4* 8820E"0K,()-;.NGIL\)H4OQ MI! JCUG"I#JRR206 (8P!$1W,:<4Q1F6.:34L@JBI01S(X=&Y.9JIXT#7S]* M/209V60MC.T8?PC[/B$^25&NST,]2;%9"^PF35PVD>L9&VV]>TJ:\ M#.CV5GMJ^HN^\H2;<]FL0?@]2]4L"QR'U,PZ"XQ5R:SC M49ZK8M99?2X4S#K_C)LW<<\*_%S5.=H>MWM=H//:D?UEGS0R>M^T#NX;.*B455?R*UN%&#;+N(9$3P"#$$ M:)C' $(BE/F>4L $2R#.LYP+HW2SWIGFMFELQ0S4+BX"/;[UK>8Y3$V/_B,@ MY9GM3X#DI:U*#Q(3A,&>GG_RR->+,)P*=KW\P*!&4HTK+Z(XX4D6@Q#A#$ 1 M)8 T))$AFH0)U84\''I#S=$9V@@6?"'F7M!3@)F^_$XP>'[=C1!P[9K4X^ < M]X5^G/$Y>AN=^LC@NSG=A++I0?E:J#?EOE@)WK:H7.!(1)',=2!J'@*( M*04H01)(FF0PQJ'NNNQX1W=VTKF]V$_OZJ1NV/FU:=C)=X+K/CB; 57;SR^ M]>W=*+!.>HNWUP+U4>:N1ZH'1)WO]49!]EGN]YP0'G+3UPN5U8W?^=&>Z^:O M5[\+-X#]S[J:74_PIXW>!&E<0HEYD =V'2CSB@&%,H$X#BEA,2<,A39 M&6,],\Z-R2^$I 0O/I3JC)):IT_W@9[&B3H%0V5DH"C2U3*0_!V_K134!TL+0-@?%N?_?),;%5 M;@C+L:UN^N" :[DGQ3?55-NRF]O$,BPY2T4",J*PAB@E@-(<@IQD<9)#+,+4 MJ+F Q9QS8_UW1X5I]?O46Y'6&7*+^[OQ@/1_DWF;P3'&]UR/)]!=] M9M"#=!%.<(HRIO#6S,1X#FB&$$ D3V#( M\SQBEG&#AC//C9\^B/II$T]=U*?-4!H2*'T)>U.*\H#HI YFT,?S: Z7+K)^'.CI*=7GNW1.(JLS\9/,:19EF"6IC._6S6_I*02_&-;HN9JO=9. M0OUC'$9X@67"I!R;GO@5L6 M#H& MHE,R>-!:OCRL'M#4X&2$/]J:UONEC[47@J(0Y0E0A@H%4*H] C.L_R_.]9_ILMMNH$]\Q)ZW@;[UFY;!O;H'=Z6T06-GD%7\BL@ MCYJ.N:=Z7 3O.[,/V2?>WSW"?VPE^)QL0"&Z#U?O5JR[N(XX90+G&.0A4@9>8.Z&Y87VY_2>GKRUW0NZ3=>5.?6X M=UUM=)+RLB ?Z^_O:]Y]XS"$61HK DL2B'5WP!!0'F)UV.$L)#++0VG3 >?" M5#/ELYVL@1(V4-+^%+SXX?!O/QA:JP: 6Q#?8!BGH< C!(>PX6G0''AQ,'C3 M,N01B".3Y44X#&GS]!C3$^A%74Y2Z>4G!N<2OQ8U*9;:")7E^IZT5?7V&IKM M>5IN="C+8QYE'LM0AAD%C&;*B,1B_LSN M!-\LFW/HJ_+^H5SINM)!TY!/_>J3^"I6&T/G[ZB+9T;E4R_)I"[CK4;!GDJZ M2^*3;HG!GE[!ET:S8(Q<9?>50X#\;7*NW9?;;GRH0> MC,^%Y.CA8P]H-[06I!*O1?O?F[MUN;F]V][Z;"O45@N8"283=4;1]RL IE$. M,&$90&DD1)+'4.VBBY4P=X8;3FST]N+V[=U.[^_%W8K77,S6:@&V%[,.G8?, M<)>90(PF!-"<1AK\#-!4QD"26,2(8YD3RUR(49&?M,KXU-@;.]D](.K;_]Z) M'+S@G= _!G4K]J,/0@'=0?PR$/_<%/4(.X\[:E,TB3(3:/I&459 G6P693>" MZW9RM2++[U517I[N<':0 MG6T<9SF,LX7 U6NK; VR?%\06BS5/T35-J^\;?JC[WZI!"IO5\H\48)9R#F! +(<@%P&$9J'84ZF.9A+&!L1XJCR38WPGQ4 M+'@H:Z5*H0N$;&I] >50SM?':AJ;A<^Q1KZMQ\?E63[*_U(O3:?6_N\U17>* MZ3 PVJFF/KW3;50KT*NC6;CN"OEJ2J M"ED(?E6]53.LF)+GBM7%UT:6!4DIIKDN!I+R%$""(D EY" B**%Y'+&8&74= M=IM^;G3^6*ZPD]_*CV.+O9&OS2.BWF_".C"WHK\,'H4/KJI@)W[P*+]7P*U< M9!Z!G\@9-NX"V+K '/'K=7;9CCNE6\M1YP,'ENLHCAM&5:^;;V/U1U'??=Q: ML6\;(_9UL=RH><0;*06K/Y2U.J\L-UQO7:_(DFV6G4NM^9S@A^FX"T:@P(3% M0.8ZH#A6/Q%*M76!LS#7IPR)K+87C\+.;3.Z4JKQ3J6@$FRS;JW4%]L4A?S0M$3/(5L-Q>9_)5F&PS?OZOA/T6/L$:&6SX/J68UCR8 ,\C8V** M.<E)<\\(1FDJ=$!_F! $P0!8E*"C!).DC"-26A9T:^]:DXWCTY+8GK)Z!MHS_OZ0<.4RWFBTW1>M45QTK)#QL(]8PTB6P O M%R2R'LWIT/9Q+=YN5HJF.^]YM4A3"H6D!!".<@!YS@%-<0IH+AAGE/'0JJ?7 MT01S8SLEH )?2[B-!;&[.CI&T.@ ,P@7S^2T!\F;<2"Q,N@'03.1$6X#D:VQ M?%;_7@/W^,DIC=*S_'-3?"5+S:"+*(GR4/,<8SP!,(\P0$F:@9BF$9-4Z'HF=K:?@Q1S(\/N MP*A,$EFN17&[4IS8*A.4J[:WK Z::WX0CVK86H8NZV5J&'I>!<_4^[@ .^"; MAE?MSY7;*C@8A@-0]&X7NL@VL5DX +YCJW#(8*Z,^MC$6WN>=3SEGM]Y$28X M1HQ%0.0-=S()$$D@D"+A H4)#S/+$I87YYL;2[X64BA9>;"VR:XT!=>4Z$:# MS#.E*3G!MM< ZR3=#Y89D[:,,/%.4)>EF)B*C" Y)AVSQP;&5F^';NN'+P0F M<9PB"4*&&( AH@!+FH,HSV/*4)K$2-C6ESLYD\W;,4V%N*U\Z@VIZNIEL!*& M_:KZ,#5ED\$X>6:15X<,TO8.\!#??!J"J>*8#V9_GGCETQ"0@RK(L6IP0"$@L,HH1 M&C'.*;7,O+ 38';6R9.K9;[-7"_V,M<)+3=U\-"I]C+0EXEUFPZU52_XHL03 M0:$UM.Y!:KF"+G?^XZ[+I+?]?I=DH!? '-=)[_\-Q'K&FW]ST"[?^5N,,P:Y M-N%@ZA I]WL*[COC8I3@,,E2$.D*^VW0%4M#D(0802IBF=FV9+>9?F[$NE]J MYVE33!V(O6+*.![L)^U=$A>N'!/H29F2M8(_UMC=MI&8PA]JBMJD/-@KU#.R MH"E@ESG0>!0G?^?[)L=^-]TNY9U'*.9A%(,D9E+W,T4 Q1"#/,,4JD-IDB'0X\I7V?=J+ )^7"/VDWPLU?95=*-.8Y2W2T1QSI M#L,AY( F$08)XRQ41A_E,+>@P0M3S8T*T4\H"T 013^%F=7K?0E.(R8<"23? MCLEMQ:%&S*"1,U""NI6SO02:%2^.!-Y$W'@.Q-$HT@".7IJ\-,:45&F@RP%= MFCSA>F[^A50%VT8MOR^KQV2%4&21I 0#F1)U2$90F8XBCT":I&DJ.,6(6Y9_ M.SO7W$BSK3FQUQ$3!%3+WF06_?[Y]8"&-N?QYE$40A%#=5"2(8!<9H!@&@*1 M2T)B%F8D2FV]1*,@/HVGJ!%5^X=.-'I5_[XONYPNKVM@>@LQ"JZ>=[86T%U[ M5^.^N0[7"[UP>+]+."_!Q!<'O5 AF,I-?4*"YW%5GX?BK+OZPB-.!^I/8DEJG::QKK_;78*=>G)&7^I.O*"1 MS_7ZZR0Z5F>\H2A-=+BS1LOV<'<)A]Y3WFAZ=0T M5FRZF\S?-_I&S_&D#N0V?NM"67X;6$U/3$/!\NU+:,1KP/&4!W ) /_Y2:"Z61.NB[(WY8F[<]='\KVI7?Q8MO*JNI973$U>-14O M7RNK;Y'%",:0Q8#E"E^8H!A@@3.02IR24/(T38QJ!@\59&ZF6J-(\\ZTA;X? M.B6LC WW93&RWR8!VS,YM3@K)8)&BV![L[/5(WA41%<^O);!GBZ!5F:B%;&R M#2=9F8D,1X\K9&M:#H:UU^YTGV%*HW0P#@<6Z_#Q7,W9C^N2;YBRCU?\LUA_ M+9BHNKB$5"0HA!(#FFG6MN>\]6T&;[J3I1 M;2W:\\B:FK6CX.5Y^S@)5?#EOB=(QL'&[47#NZ%[7H*)K=U>*(Y-WOY'G.S> MO8Z0#7ENNCPI;5 E(:1YAD($L1!# AL>*9 M- ,R$@+".$>005N>N3SEW*AFK)J[O5";4\YX 'IGG9VHNFS=J6JZHSH73*&9 M@'EZ!)F6A-N684P#R3C)(QX*?P&KN" M61\6_JN7G95@ZLIE?5">)7TL M 7*\M-LN5N<;*(Q)T%X7PCNY^Y%^XHW!ZQ(<;RI^IQNIA.:^W15A%D4ACD 4 MZZ2EG$: )*$Z71,99Y':6;),#JRCZ6BD39.U-+0^[P5H3>EZ'+A\>RHFJLK; M#\;4U36?T:KM!Z.WSN:8=NV->K"ZEKN<*%*+ZNI;H4@$(:C.OQRP*,< "I8" MRO((9!E.*<_3C''+.[ES4\W-NFSDU ;'8S*?%C7X0I2PUK4PSP)L2B5CP.:9 M2!P1MS:JH*V4_+45S MIO)]>A[O2S+.>?I9EO[Y3]AM9'F;L**X_#$K:_M1KJ@A^-KH/JMC]^CK]/Q<"O="WPIO;?GJ5_HX.?;\2W M^A==]7:18 F5#9ZJ+U>L@PL9 92R# B"4P$%BE)J5)IY-(GFMLGM5VMN2WE> MTV5QVZACES0SPFI=WI6>90T\[S9[=5-UB_%MR?L]?8)&H6YM]E0*OC1*!5JK MX)?+)9X]+9=5P.6TRS91B*;[\HT6R#D>KKVAGR-,-66PZ'C('(27CCBPZV%R M;^1W;0NP[,8?1*XC; M5W [D[^W[^_EDE/"_MPF>=H>MDZ!2&)$6913D$2Z9Q^7(< HBP&-\QS+2*8L M%':G9U<8)S0"? !I>L(<"(_G_7E_PRTZ\<8\KUW0WOO9ZM3<$Y^#+JA_?&:Y M]&&G\\4OFZI8B:K:2X[4#4*W;\/5?;E9U0N2QY 2) %*DDB["1F@".4@EZ%@ MC,0B-RM<:S/IW A"2QC<;5F"-#):69MF4!O9_Z,#Z)E"MO+NIU>_#!I$=[Q[ MY0M1*Q-]=&0GLL)'0-C6ZK:"JM>P-AMM2MO92K\#\]CN65<+^%=2K)KRMKJ] M\[;G\^M"2K$62D/URYLU657+YKOWF S_;O5Q7]_>'C:]?W&KM/TQ MT"6A;4W'<9;1U-B<;E4F*K%WN!)Z(;K:W&.:J:/BYMVP'4?:B4WA42$^-I[' M'=Z5M'N%U^)V4(YC#* 4.1 )!0"A"$$$B,&,HS&F%)[<[<)^>9FU'] M6-FQ;=+\LFWD9\N@IS$U9<3!2/EFN-,@>4F4O8B%=]8Z/?O$+'01@F-6N?SQ M<1)A?U^M!5EJ,NIVNRU[M6S6$-N"\!Q3'%.0<(J 3I0%F),$\#"B>:;.[!A: M9HC8"S$W?NED_D_!=1; 4SM!6PB=V38L=]9H=4S)R"_FGIGJ,+]VLQ/_-/RB M6X!Q+35W""?.PS42[5DS;@B=7*_X;6?\IZF)U^^:;SI 7 M"Y)0DE-"0$PA!3#,0D S@D"&ZJN7%@(V=39.Q^*VGPXD-9 MBR#*K)GO++ZF_#8&:IY9[!1@HI5R3)KJ0\([&9T58&+*Z0/BF%AZGW!._M]H MZVVDZ*\%)E$6)20'82Z411:F.2 1Q0#&5"U*1F.4<]OLJE$EM'GIIDG(^M3& M$>M0+!UZOBY84U*IR>=L(XU?;*-)+Q@-TZPNXA!R2 !!*5=KFE&UNMIKGL>Y MA)(2CBR/[,^VME-L0_^55A;G,=?-72*2ZDJ,<0RHS"'@-$(\S@B38>YT(S[] M D]_,_YI/Q-@%LMI:IH\V^OGV9YI]9IYU+X7\/U70!E5ZJFKIOB _$2E%2_3 M#$R&W\_43C"+%,ES$.,T A"B!%#U_R"G-$1A*F1*A%T+FN-)K';CR1K0L"ZM MVR2;VQQ/4[X=AI)GTGQE 8U[HOLS)K@_?V*[34+[F(GLW6'QK9+LB&H:#R!A M3>K''T5]]^;^85E^%^I;C:0R_9#,@AZ$=+9R<9VZTH(4,I.B\?:5Y_Y4^/$VI83!*GJFA :CI3]5* M&+!6Q#&9X2(&WIGA].P3,\-%"(Z9X?+'!]>9N&),IR<4J]N/Y;)@WW7L1J5^ M_Z:JB_NF%E15;>[;.I9*C/^UX;?-55[[Z_)6C^8]_,=6$^="!V.M[F6*F\>: M>6;'O=('I6X=NM4O:$76,6\O@VY-WSRNZ=7!FNXT#;YT#XY1T&*L=7:NJC#'6W,]5*F-D["[4SAA[)J?-_TGIJT_:U?:V^"JZ M+(H\CZF(>:2#R9MFMA"0),= Q%&<)4SF*<\M=O%+<\UM.XZSGV 2@ "G/T6Q M%1%?1-1HYQP+)^^WGEUEP$;.H!$TT)(&7W[KR4ZQQLUJ)QH+OXFVE+,XCK8W MF #22_(7!YF2K4VT.:!=HT>%^LQ#OUMVJ1 MIVD,89X '(L80,PR0/*<@13F-,,H8Q1:M@4WF'5NG+H361M';?R_+BNS#4KZ MHJ850:$EMZZ?;;(&IA= MC+[&%=5U[_PD'M17\8Y4HJN9TD0T,*H("B8I@%D6 P2C$ A)94JD3.+8IN#/ MI;EF1U!-1/*V&>UZ)VU7\L<^K-4$;R.3<"P4?9-1 V G9_ HJ$N%GXN@6=F# M8X$WD3WH"J*M56@"2Z]5>'&0*:U"$VT.K$*C1YQ]\#I/7[=2.$@2;[IZQ#'- MF(QS$.>Q;E) 8T B+ %FH<2(TB1&EN;@I>GF1K.=K-I@D0?U#1S;IUP$V]A7 M/Q*$OEWV[NBY^.X-0/'OPK\DQ-2>? - 3CCT39YRI9HFNOY5>?^P%G=B5:F3 M[;L5*^_%+EI%A[0+== $&=>E<1..%=,D%.0\CM,L0CC-+!.@^Z:<&^4T\C81 MD#N!NR(012.W=:1J+^:FK#,FDIZ9YQ2(+7R> H=,L?%.0+V"3$Q"IL <$Y'Q MDZYDM._A>%56Z@S;9&R_^?:@ODMZQ;\O6!8CEJ ())DN>)6E#%!.0Z L(BD$ M2A&4EN'T_9/.C9"TE&T^K%/S20.430EH7.PF=;NS#L2JJ=KPI=:N[ M0N8 >>"V1?[$-?@Q5X: M<1O3*?BH->]<0//.3U9"3+H =&TC?M\R=O* 36#?M[B3>739[J$%L!=,$J6,FTDR>2F8!T:G4 M,IO'G<(+KN[+=:T+[UZO/BO#3[=:?5^LQ"^D*JKKKV*]#7#EOU="R?2^D&(A M,9&2)B&@3?=)=U MN,QGTZ#K^SBXE3ZX7@5;^<%2QTDU&@1:A> 1_E:)X/T4\%O%-7A>AHG"'7PL MAVTHQ D>R,D7,:>,G!B@.X'\11#1G*^$EBQM:XY^%JT_[VY6Y>;V[L/HC[1 MY>-PL[M:\5_+DO]5J($0)BF1* (10C& &<> ,)D"(5(UT^;'MIETMV?1I)E$G9)MF/@Y0SFE8KH ]2PJ6&7!#TJ].P6&5 M>O5D@.=*NSJEQ864JY,?'UKRE+'U1GNU=$QS$^M\H\ZEW1]?E:LF#JD]CRY2 MBI 22@*:)2& 49H %'($.&>*3F,D,+3,BK 78FZ,VXF^#4MV;0E@LPSF'G2? MX'IWIW=U5CM\N[2)MBE+K138]6-@G0K=M9R/.JSV"$Y6I-5"M&>JX&H/WOGR MK@YC.=F5OVRJ8B6J:L]P_2C61=,G=Q)K,N60*"X47*H*!*&TL+N=)5C;BS9"JU[F6FI]UL=6\MZ**:]EK?S!%-:YD-1.+# _PMQT@7G1@?WC2;1] M-5IP0L^_<6\GUM2&O1-H)XQZMW%<:?'CNI1%_;ZLJD4>9I2GBO)0*B" :<8 MX2$!',%<8BY$#*E=IM/CX%9T-D$>TP=1;P_/+W0!AQ]U#)(Z00M]":QV(VLB MV\,11D)M&DB '&5R;G60A0C-6A$1$N\C0)46[=?\T-N6F:JAU_!TE=KPNZJ9L$L+K4 MI\#[LJL5I_V^:D$'X&NZ>;IAYGEC;(7J@!ISLSO6UOM&MC?EQ)O4L;+'&]") MSS@7\1!29XCP&_)M+YGMDV#E[4HW[+VJ=/GRW4'@-:G%(D\HE@FE((-AKG8A MH?B HAR$,I6YB!.)(B,?Y2 IYD:S6Q4"]?W;]9,UO(<8MARFI.$99,_L MO?O[O[\O[HM:\"XQ5% 9B::96J),(1B%&!#$*$#J?V$N4,)$;-,[X>0L@"P^$I9 M]T6X"$)_1X33CT_:"^&B!H==$"Y_V+G&$O_'IJJ;UC1OR_5ACH"^#VX]F7MT MO%!&(8SSB &*=2]:D6> 0LA!)A4SQE30)#5R+ Z28F[LN3-F'(O"N2R$J9GH M&5[/U+LG?7-?5)S(F6J4[+B880ASEG +,,MU)!B: MQE+?N!$:XCR-+PBRQ)A*)["!"-N;*2)06("P(83O*0TS!D MU*@5C[L(?6R]\U%],[?V]O<% M)(0+3B0@H10 HBP'!.49P$F:,YCCF(9&^1DVD\Z-[W9"=R;.7D\R723[T:44 MO/A0UB*((KL4.+.58()(1G3_D!!* !.)U"((I/8A1M,X3#B4S,S![VLMIG'\ M]ZR&!^2-;KY'1]/WEK.#L954^.=Q>V=6_5W.6M/[W#>+F[KA"/6C99[8QPZXQV_]\#TZ/0#%;7\_;5L[!- M0YHG]U'["[SM( L:774MF*9W,WG4=LR3E>?%\'X \R7_Q.^3J(1ZYNYJQ5^+KV)9/NAQWWQ[$"MUQ.R"&% :VT7%N; @];X<[])2\P9[ P59BMR G(SRM3G-C MXSK18:X7W]$.<38 ]9[AC :;\@AGH]W!"<[JT<&5OW0BV2NU-1?JZ>:[]:EM MU7!3OFK22@Z.D8L(1@0+ D&4\:Y( ]:;)V-A',((ZJ17Q^)@EJ+,C=B?U@]C M.D63[6L3;)N;D*;GNW--+-L5,]H&)EH'S[O#TTI:39;L$T6"3I/@I@Q:78[N MK"9;%N=J9AZ7YUD*GHV[3$,*HSDB:U4[S7:.YRJOYHC%A0ILKB,Z;7%=7:/C MI(S_/)F4L2L=D$%$$\@3 !F3NH\C4]L;1R!,\C25(<"L&C#L%5%5S+_4(W@=8C^'+56]9AS+6P MVK F6).)-BNGM1EM>QJ(8^_6Y#K^E-O20 P.MJ2AH_E*7'ES_[ LOPOQBU@) MG5F]ES81<1BQ%*8@%$Q'YHD,(,X2P*-$R@1!+&0X;O[*>6'FMC5M)0UH*VI0 MTF5QVS;B'#NEY<(2F3JLI@'>=TB%68*+.%R:9TITZ::&V?&V4\P"4"0P9\B;)<,? E1(V-]+)P\4]Q6S+8,>] (&FA)'9.H+^%F METH]$GY3)52?PW&\M&H#0/J3JR\-,FF*M8$VAXG6)H\X\>?KYC^?'ZZVE"E# MQF*I[-"8$WWWGRH[E&,0LP0QB-1?46I!F0?#SXTE6_&"SS\]_'1E];(?PF;$ MBP/ \$R%^SC\Y$9_AXA8,=X 9"8BN2<(C49L9_3NY;+#YZ:DKS,R'S#6N4\- M;,=Q0[ZU^2+=OQM:]XK]J(0LJJI'S MS29[R#W*&C3"NAE.O1#:.65&A'(J[\L%2,=SLACBTN]-Z1MH4K>)H5:'_A'3 MQURMM1O![E;ELKS]W@1_'W;NOEQHE&1A2 1#0#+$ $01!S341;1EPB(J:$1L M&RX,$6=NU/VHBZVI-VA13.W!J:#V3/./:G1Y-<5.DC=!!PDY ML9TZ!J#'QNPHH[J2[K^+[[^1%6FS:SXJ*BI7*[%\5=[KJ.+6>(A8$J6<,,!# MQ:HPSY&B5LE E$E)*<\X3J%=8X?^2:T(=(*&#_NR!:(-N;:E4@.H30ES7 ] MTZ(2-KC?2:N32EMQ=7^"G;QC\IXY.M[9S4"4B3G,')QCIK)XUI6/#ER^59?> ML(B2$"&>20!#[95%A /$LA 0*.)8L#1AR*B0=>],LS/=-+L]ADP8O3.6V)JR MS@B(^?;.'D265+U<[4 O/3!XYY1S\T],)#TP'+-'WP-CU#-]+6I2++41)=S3>KF M='DM7]WID+7JW>K-/S=%_=VZB6__4#-Z&7;"ZN\_:\5M0N4;@3TUZC5'R/N; M82#*Q*^'.3C'[XC%LW8ORJ8"MX0\[(Y2G_5VT[Y[6[\OH3A)" >41?J>!%. M4O5/S'"8QP3E>83,*A?USF7S^DQ3K^BS_>[;C^AEOAD5I:EN1UJ<6BG[XP^, MF<48BQ-T(DE%&TVZ01HV^5DLZVK[F\:QWM!&_SR3<(6QNEN",']@C*N0S\7M MJI %(ZNZ[0#>Y-F\6WW>T*K@!5D78J_/!T]$FI , 8HC 2#FZJY8S M%H6)L&R%Y2S+W*S]IR?R:D_DT;JSV*V5RT6(MQ68]#K$'OR!5Q].L$UZ 6(G MX3->@SA!>?DRQ&U(5W+]C?RC7/^RJ=2 5?6JO*?%BNS9"2&!,>:*/--(ES", MXQ205(2 YSSF1$HUJE$!+-,)YT:36T&UBVHKJ2TG]D!L2GSC >>9W1I! WH" MN>#+_5AFF2TNWNFK1XR).YV_AS*=2! M3A?6"S,.8)A$@, (*8 5N6 ,F4B%1?SYR4GFQBI;(76-:O-4E8LP7F:1L<#Q MS1Q;7#H!W<+(3P-D%3L^&*B) L8/ 1LM2/PB +V1X:>?GC(<_*+\!S'@ES]K M276BT E_S=K?J$<7)*(2"\J!Y"A21U"< DO/D[>$;3$S9,)=A/M^77G]4C[>62^N'Q3NEH MH&E>P3/B[UZ[0^AT"$*(E0 MDM,\3>WB>O=&MWKI)@C@;433:6M*-MM3R3YHID<01R@\OWU&*#@<+$YHZ_T4 ML3_GQ$>&$^H>GP].?<@Y*O:;[NS66$C7\HV4@M5= XW]/AG5]:J=[WJM&R8N MXBS%:93D(,50;:B,QH!"=6@0211!G%!.(\LT=R])AD$L/_P7R?II@X. M'@+AB=#A0<.-X4W[A51%=2T_KL4#67>"[+K1[OS]U5;0/SSJ,,2)YK!$+IXTO\!/ZDZC M)U;@:9OM:J>/-[8=!]M)?6X.8CZCX\T=U,O>MP'C.M9GJ33KDZ6H/M^5Z_I& MK._/I31AD4:4JL-LBA/=M3M- (XY!PG*<)2CD&3"*$#9?NJYL>PNZ*"L4;.H":,^9C3EH>QUO6H4HS]"&/8Z&^:T7JV >ZRO6PU MDKTOM1W^BG/U):ZZ_[PO5LK.S;*0LBCF(,Y"'=L;IH#$.0$PIQ$D)$09,ZM; M>&F6N;%:*VC0B?AR^T.@A0VN5Q:.U_/ ]GMA1X'+]WVL*U)67MI>))Q\\6_A-0H+W[LY<6/G__%CVU>_-CQQ7\T,3YL=!#6 MM;S>U%5-5ER9EHUG9)LW'F80QV$" 4K#4.WY@@(:1B$0G&6<2A2'$5THH[0H M^>>:K&O38T_/O#;?\\/9_7WE6Z'WDLR#\E'\ 14W!:KE?Y9WXHW8@4OBE7K MFJQ^M#T7]:T-5J89$ED*(BPC #G/ ,YBJHQFABGFA*4RZ=;FS8H_V\ILYWZ^ M=1$K/M&*A )G41(!QG,$8)IP0$*<@9Q#1D,L2$PL*UN,N!I3;)^75\(C\J97 M B/BZ7E_?82R@>PDH%L\GX8]!&2]UGGC]R/W&S#$SOL%0)\<$Y_W#6$Y/MZ; M/NCD[WI2_K6G!Z^4,698G>E9SG1K B9T^6L.4A'E>8)D(JU:$UA,/3?^:D6W MZ:J7VUU_:!F8KOY8GN"?R:YG"/IHSRP&N7F>6S9A3.K,< M=#UP9KF,X-RO:JG+Q.L)FDFW:7\BC1 A",A,YNH IPX)B.9"G11"3F&888HL M3=*3\_Q7)O(^"$UMR\' 3$/1/G*#+ZKNOQ'5R=FG;D-U"8(33:@N?GP,A[9F MG14KED477;4K)G78(^!JQ7\M2_Y7L5SN>UFI3,,89;HD@3K'0I8KYLAT9V,4 M)83!6*#8*&'8BW1SXYO]M("GJNG?O'JLR;;598B3?.C*NOC/)URO25WKZZ/% MVBN@=]R"18>_W7;J3>)Z'PGW2;WR0V5^1H?]2'!?]N6/-8E;^V4AQ7HM>!=L MN[K5 5?5!U'KL))M2V:8IEFHN#ZF- (0A2F@<9Z"+!*IX'$F(;5JR=P_Y=SX M_'?UQW)=-RP8\-G S#M MFD"/"^I4C:%[P!VO5[0Y//W]HPW&FK2GM+ENAWVF+9YT8NCF$O@5>2AJTK3' M(:OO[ZIJ(_@B2J@,&94@I:DRR2,=B)IS"& 6Y311-)U2H_#3OHGFQL:-H %K M)6VZV"A1@Z*1U=ZKU NS$2&/ IYG&FYQZX0,.BF#5LR1L++BVU$PFXAEG;"S M9=A>0'IY]?P(4[)IKQX''-K_>3?;=L_(OEJ1Y?8QSD((411ED>U$!WUOS07GK[5WX)7A-[[9' LWS?G :+R\N/ - O%\B7Y)AXDMA SB. M+WE-'G+EE.OZ3JP_KG4&8/W]H_J6U%B8CZR>=HX[VJS7:K2&^]X7A!;+HBY$M4@8 M(4CP%/!87U:2F.BV4CF@&4Q0F,4Y8J%9,ZG>N6S>I&F:2342!B5=%K>DC=M^ M\:&L19!91[Z?@Y='/ \)3$$41Q& $%% (8Y!@F(%.J$Y)Y:E"$8 =PIV[\0< M"T=31A\!'<\DWDD8+)OOWO)1QE$CO2[#X#_6Z\S\4T=[78;A1+Q7SP-C1'R= M9?K]X)]4QK%49TT@(EW"1*?UH@2G@(010I2AE$>)>UB7B0AS(Y2MS$_MG2$! M6D8+84H\/N&=[CJSJ1-XT;R<()C*!KY)(Z:,!'O&L"@;X"['/EF-Y$J*[U9L MK8GVM6C_>W.W+C>W=T2^_4#O>A9+4IEW\5J]N]]J)1!%&FCJ! L% =2Y,D R0B3-F8B#.>)Q1& UK!6D@R M-R)]:@OQ3I']NGD!T:H$=*?+:!UB;1;0Q2SUM"R36J[SB+*4LA1'*?9PH)][ M\-+E5[KO+&H14N.T:*,>_F<1S%7Q=!IP(HWGN:X )PV^&@.5X]!\GZ.97 M4JPJW;I%5-]#69%E=2T_*'W;R]E5Q^ZH>R>'19Z7;(JEWDW>2ZY>W27NT;GEG MNA*F+#@JL!,UR],B!R^6C= _[L/:]$Q9E2O0B=ZEEH[:4<\2+__M]DP%FKH7 MGR50)QKUV8[@7*EQ-V";>"0:5](GP43Q5?-GM<@(#&4H0@")3 '4E0%1G$"0 MRIPBDD/*,FN'>^^L\W.]?Q"Z&OU74=5=8?HN@5.TCE'KRG.]N)NRV*A8>J:O M#WO\] 0^G3"_E7?4XG*FX/@O+]G6*++>['K9V=8";+W^1F]S1\/VNJ2WO*.;A[)2S!,X70\ M.?_T?L5+,)QT'5Y\8)3FMINJ6(FJ>E7>TZ)MLUNUEYR(QRR2"54'DA0"J P" M@&"<@@Q+DD:Q^AE99B,8S3LWF\# MPX6:&XT<;-%/=&H+<[87 _K;H7;G3J_@+Z58P+::C6$=.:ZQB^GD?^6FM:L\ M+=K0^*E!*$\;2N4FZG-&50T"MR? :MC8KH1_6(YUVY>E";"M]KJS[&YO4D'S MA"MJCPB, Q#KO@=,2 PYDQ"0F%NF2I@+6><7<; 564?Y+ \3_^T3I?I0 M-_<=C(BD9Z+;02BZ0FH[*#WEL1N#,X%OH4^2R;T,AM"<\C>8/NI<;814=V^7 MY5^5M@I_KW0T_O6#6!-=?/F*U<779II'2RV5DA(!09@R J#,4QT@!V!)M3T:;&WK^RW?8B35U50\GT$X4^W ;QRD&JZ/:3V+9#']3?KXKU_6- M6-\WW*M[B+PO__H/LMQT347>ENL_[@IVUW6ETT;*FV_BO@E^^#NI?A%BI45> MA'G&4A$1D!&"%76&&:"1X #&69+'+(-J>HL0+E]RSHUA&[6 FNF^-6#:GD'= MC^K8IKX6X*O6LB_N>]+%ODS*,UI"S]R]K>.[U3&X*8-V1;6:0:MGH!0-E*:@ M437H^NHI98-&VV!/W6"G;Z 4#K3&@59Y'JMN%24WA]6?*,CNV;\%MH%[OM>F M-^[/FP!3A@WZ1O$@ZM#[=*YGK*ZS#5GN'=RNZK>D6#?"=/4GVL"_Z[5.?EG@ M.$F4B8"!C/(<0,1S@)FD(*8A@0DF$L>6-^+V0LS-$M"R!NU6K]L*EJNO8ETW MS00?U#>OJ*IR_3U8E;7]B!*W M.N;1RQU"[\_44R-:N3833LW>GR45W/CH\!6IK$IY$;G M&P] ^KYJZE+T]K!\(G.P$]H+JE;G!P_H3G0<& %E6X/>$JQ>^]QTO"G-;4L= M#ZQGVZ?'B@XQ:=:[N^N.0\%(HDB>4HIT&H0 *.,<,)$SGN019;EE#_4AXLQM M!SB.;K#HO=U_:^YC05V#3GPMT^3Q)Z.NT C!*"[ 3AZ78B7D,X>HN #:'ZWB M-*JSC[B\?RA7NO?.M6Q:8.A?K,6=4!O$5]'FQ-WDO.AM^J;Z_A2P$ MORGW3P,?1'TM;\BWW=M/,H)2FL8 T43'_=$<$)YBD&1AEDF8\AQR2V^R)U'G M1O6Z*IXZ>JNC^#WY'M"FC,1.E:#:T$K\UZ($\YXWS,.;)S4U4(+0XA$J@X(>:+KI&1Q!$@6<_63B"#' M:1B+;%&7-5D:[RVNI=$>9_''(S=ET\K=K 2:$8#&)#W3BG&OO)6#.ZGQ5)UZ MGJ>PVTF5SW;E&52BK;N/>!J/W78S[VZ8K]@_-T55M):PKC52\(*LO[]I"O+3#- ,"4K3/)',IE22JQRSLQB5Y$W9L<9W=G^OCI]= MQL-:.TQ;.^)D^KX^A;(SE\O!BV([CF$GMJ'+&PF>$\DP0#KX%&*)=*LE"3". M,TEH%.*8+I3]\_R+NZLX6L]A:>>S@D:^@RE>.\\;4)?"=2V#5HF@U2+HU CV M]&@^M-/D9?#F<@^249?#RNDPQ;),Y(7PMSRVSHFAH/9Z*YPGF-)],12% W_& MX.$&I'F=NY%;Q R*6. 09(E, !2( *I;#7"1$,BC-!$R7SR(=5'RSS59]VQB M1G/:O'F',_M[^7XARV;'(G5 Q6VQ6NFH0-W3KI' (YSA!5+=S:*=]L^+/ OAVWDG@%LJ:\P*TZ7EQ).@\;][O+CIC M1LZAYSKUXA=+6?@U[(>9V_GP4 MUKJXC/T"F'*17U@]4]16WN#K3N"7[4DN*%N9@]M6Z%$KPSA#YK\2C+UH4U=^ M<0;O1*47][&<+N0>VW*]>@R];G^LU"0?UP43"QSB/,0\ GDB-/-%RM!"$"IK M"[,<1BP5H5&E+HLYYT9TC^(%#UJ^YH)E4W%M MQ7T9[ F\_4>#<"/S^'!:W8F,#>M$]Q_#X;6]Y[ !JO=.PVBP*>\O;+0[N*NP M>M2)O*\X;^X[JL9C>W-'5MU=R*G2KD<54E(NTARQ'$B*,@"EVG]Q%J8@3AG. M<98G.,HL6'V0,'.C^YTR5BPT;#V,V'XRE#UO SL]@D:10&NRNZ3=ZA+L*_.R MS2@-WAN4NAE_<:SVCLD6::)-Q>]BV6XXHZ#;NQ,-FV7*+6H4/ [VKG'&'*.X M\"L=:"2J[LK_%7DH:K)LB\OR-!=I'%$0BE R,,((,0)H$1FB*J_P)2Y%Q ^ M/_'<-JNG]699*_>N^&' 6M''J )\83&,+V=&A]CS3C42N@/+]?9#-6E)W@OB M/&/9W7Z0+I?6-7C>R4[_)+Z6RZ^Z>H%8W[]:"\6M;PEK+G2VG> PE#R6,2"I M[@03$08(#C,@A) (XQ!"&%K8XKT3SHW"6AD#V0EI9=CUHVMD68^*F6=.VLD: M-*56.O2VXKJUB>N'TS]:VH%IE,B?03L3=NXTSQJG[+JU#&_/?>)F"1,,L65 MD&( XSP$%*I_QB''*"4)CIAE:R\G.>9&F4]/C=6>N&./D8;S_<&)39AB9?K?@?HKB]JP6_^BK6Y%:\ M^2;6K*A$X^_;WBUT(1QOOCVH;['^NGU?Y'DN621B@"DEBD@3"!!F$D@>\0B& M:4*14;TK+]+-C5X_LSO!-\OF97_U6&SC!^%%_] M1J?"[6?&:16"+U=VQID.AI$28NEFBZ&&.73'1 S[1ZHLW0SU!(T4'S MTS45709RVDU>"RG4C+PKU-O$$U9UU3EE:$1S*D0.!">Z3*[ @-"8@I3%$B1LV+UT1"< MB,#MOWJV3&V$2"\I7QYE2OXUTN> :LV><>P(M7<0^*1O$*Y7HOOFRHRD89YE M #.H \MR"0C)$8@C1L.,1'F([9HZG9UJ;HP:_A2&812 (/HIQ);M=\[C:<2A M(Z'DF4&W4K9)%$$C9Z $=2/02Z!9MAT:!;S).@>=!G'$3C^]4EVU+\2 QCD! M>4H$3S,:L=SH1/[#J.4,()8G -.20B@$!*@ ME'. 6 A#$>511HR2\9QFGQLS_G*B8.$@=UX?^B[NNA$QG=0==ZH:Y#1^-D/$ M)O6C]"QD(8C5 M*3K/I$QQ*A=?Q9J6=LWD]^:P>;/V9_+W@GTDA6Y='C EJ$M?^'T -=,S!C% M"='%Y"17MK+Z%N=AE+$095%$;+LGN,,W!=F/"9XICP^ Q+>73DD6U(^BC=WM M_H36D[2SWY_W&?K5GU#[=$/Z4Q^TO%\4Q>+-JB[J[U>B>;VHK>R!IVP+X-& M7-W=8BNPX=59'[X]MXTCHN;[KM$9,//[,D,T3G!$)=A/M^77G]40#3OH'YJ+ MM/82K6_@::[0#-7;7:"9?GZ,(^%K49-B*?B[E2S7]XUI=D7+37T8[;]_4"$L M(4PW4Q)"*/,JH1Q@Q1L HBC'+$EH*F+W8Z*#1',CF?W T+UJGU=.K3.&KI;+ ML=+S&DQZU.2=+LJ\VRD3$*W-B82F*4Z@ \"=]%3J(N* M_E"N"/_'IM)]%=Y\U9D#G4,N0K$0(0U!'C%EM^ET)YJA"!":<4V](16Y'?>> MFVINI*KD!#M! ]%(&A"II@[6XJ%<-[]N:T\'7^YM_* &L)N2Z!A@>F;'47%T MH,(^B+QSW%D!)B:O/B".6:GWB3$LPD]M8Y>/9%U_?Y(:E H)8XX $I&V]7@& M2);%(&8DYRB#F1 #4H/.S#HW$NK$#!ZTG.T5"6&#/0/G(')]*H(5O?1'.CH7=#8C7.8&E*-L,1\LPO^]6'S8):' CE,@K> M.>3,]!/3QF40CIFBY_-C6"__[X;HJS-U2M,-8Y\>V#[I)+Q2;JH3MR1ZZ!,$]JA[G*^HQVVD!X+]MQ0P=WRH9XNUFO MBEK-KYLL74M9,*$;YSWH8/!=B4H$L2Y,&4:2JT,H#@%., ()IQSF(4;2JD1E M_XQSH^"=Q$TI@[(1.1!;F:WB_@W@[O%B^@#1,W,^"ALH:8-6W& GKUL&A0&2 M5HD4XR(Z43Y%#[*CI568@].;76$PU)1)%N::'>1:6#SHUC"]7#DDU.<"1YPF M"9 1# &,<@1P)BD(,4M1 CF"A-AT2W<18F[TK2_?V8"B$FXK843CWO&=P*\Q M57D)MV6P:X?M>SFFZH7ML"SCM;\> F)_[VNGT2=M?#U$_\.NUX/&N5D+H@XJ;2?":I'&:8KR6&TM*", YC0$)%8;3PAE M3"G+.:;)8B5N]=7TC?&&8SB[T3N'VW?N2 :/=S5MY_FU>.C4X,'_3]Z[]KB- M:^G"?T7 /-V ^$>74B)//.I.I=&L'MWY23I:9PW'PQ>*Y[MLNO8KJ0SO_XE M=7&IRK9,4B*MC1=HI"L5BUSKH?5P+7)=M!N7\)XFR>-:+T6R-M[=*N%ZZIU, MEJ:=^39A2\L.SHY+9;4538E\G,VGD[@V??LRF_.93NJD$3L(KDY[2P!\(^TF MD^#LNHLXPG5QW[ =+^9.X:CCB[W!]6G?D_ZN%^V;Y;>ED&N]\WR0^INEOW9W M)S.,)>=U)#O(BC(UT5(9H!GF)G@J)1(Q)C+'G&]'">;F?QP:.XM6_N3'4JXL MJ=Y_'6Q/Z0.B&W@#. :6[DP452M\A&1O3^R"'[.[RA7Y2-T3MN/C<]^!?+GP M\Y8*J8UPN?QFRDAWD8JX(#Q5L PSW( ,5: I (#3DI*>9&+HG(,SC\]T=R8 MK992F[L',5TY[0R>MM0U'J7 #'4$4)#HSF$8@I/-F>DC<\HP",?4<>'SWM:2 M=LGW/Q:*I1 *+D!98NT=LTP"(J P-=T+S"$O4ZX98;.G*VLCJ![8B0$.PP?\ M@ILYZKLPV]YM1U!ARB&C.06JDJG)BJP (QB!/,]3KLF39&FV:&*C/^WI=A\. ML)>3! R7HBMCLB=TGS!YMURO3?RW]J8:"3R!S%E)L*0%P 1Q;7A7.+D\>+'QQPUKG?RG9:O M]MZ9N4+Y0'^8P3_W\G[>K__\NN1?31.\W>WVD]Q^,ST]&F/>' :(WS?[__U( M5TOUX]UFVUZ:U;%TN^8>;8%*2BA3)<@01 BF9F&&QR415E6*4':;$?NAY11 M9)_;(4"K>&*^5#4BJ>[DG'.S2)NF(28MBV_NI1>-7,;9ED\F12\PL;RH M%WR0-DZ1X"%PXI8&/BG)-0L"#T%SH0SPX*/>Q7\W]P^;M2F&>OV\WCW=>W]P^KS0_9!.ITT8P?]+=E(:I20E8J4"+3-H9G%2"(I8!1 MEN8*E0)*RUKB(Z28GWM4BU@'B]?F31-)+EOYVV"W+O(\,62?_+1<-[_?_>R6 M:^.S:E6)\UQR!(H4:]]5F04K"[T%4 @AXD5:"J?DE"^\U-/_I;U0:K)XT&2:M"TNG0_'-RB'LW:H1? ;=,M< K M$2M1+<2*.">LC<#R.*]27.&2*:OM:WK1YK:K M]?5*]NVK>K*[D*OW,]EBVOI+UUBBP+N<_>J\.E&,>V,TTX]I^^.NU6U*OVQJ MO(-[#+WS7;_]>9>;I><=E7G*"YRHE+ *IX!2"DWC?$4R$5* MJ<*YI,HJ0N_T\+,C9B-ATHIH1QQG'K68&*78FU.KIAO'U M2CL12[4TU6F:.WC]VQN^7W[35J+<+7A.: MU)C2 QZ%8W!WUT^ZR+[M* B/'=EQPXV[%:V_WCO3P^&;7#_*A>24E113(%*L MM)MJ15J3 JB*J@CYW:"_FF1L%MO< VB]MQMPU74IJ6=U.>_+I#-XV%\8O1S@*I="9[0X=_%S M[N.^=N:OJ,[D4NTXBZK)P%=F:2/G"UK>.(1F"%^LP#!@PI. M*!O\M>_/&?D5/Z'N\>M\ZD.CKP9OUG3U8[_V*DT(1J%]Q =-H;T4<[,SGF>&='J8 MGP\A6ITJ29@EY6(G;.:V$]R5EF!6YRIVE MU08W&P-=D\T F^3'1 [.E26UBNS M[$C=".ED3W-&SR$[4O=4XMCQA[Q++.L'=VT,>;^ Q\UVJ]=7FA]W=4HDUWYX M5588X((I +'"@*0$FZ/ M"@D2BM8.19=MIQZ;NQ9RUU_V4^4YJ$]X3US4JV7 MQ)8R0@ =F$\FP]BGOK,C7.$K/ML*%+L&M"-0)ZI"NX[@2W/M#8FY<^Y*A.S^ M7.Z_OG[<[3?WFC061/ *D2P#O)2:WU)3V)>5V@#D99'S--,FNF,ACXMSSHW8 M/CXW!Z&S'7@99:1XB5.> B5R@W)* "FD!'K_P+)455$I[EIP:5**3< :W"",_]E22)3OC4TQUQO M_Z@OR?^RV>N1;M5'LW>T\;FJ8%*9"!\*D79'*RX!E=H[93@W;GUID@W=:/W$ M+',C\G\LU\O[QWM7>CF%GRVAC$0E,(4TTM6>NI$O2%N0 02"\\2IN2,SPX#Z MQUPP]&'O(.G&=-3FY&^2FF/"P[W6I9A;*5"0G)K5B5]!_J/L7##])JV,2LF&K99W?MG'_@MF2TIA\8\42-WJ M\ 1Y+T(@>C3U6$##1U1[2Q@[JGHLE"8F\U5-[BZI]M_.O/@$7C6-M<(2$(; M7$:TI/Y$&&/KC.KA+:V7$\6U[UHB\,RE A3J80$@IA^F5B5@*A2@IP5O( 90A0ZNK^A%B%. M)9VG)1 ]X8,N@2V;AP(V,-.?P[2)[NY)'F0?\ $M0A$;!Z&B%ZIQ!^Q4,1J/ M4;RS4NARO?MML]O)W>VZM5[IJF?=WNS?T>7VO^CJ4;:5<3YL-VJYO]V:IQ:$ M9XQ3C &3L#(=+R%@N=!_4(+U=QIF.56=>V_+@B-E\O#O U.CD2K1+RG_6A^0 M+=>)TO(GWXP"SADM(Q?,EC%C+$*DC!BC2?+3JM;E9[,.JE.G[^Z;WIM/RW*H M-O90*Z7?JL0,,&GNS#0(A\^M&2EG[-R;:6 ]D9LST<"^5/VG7-Y]U61UHTWJ MKB?\A^V2G^H.GZ<969"4T$J* B#$#3>+"C"N*B!1CK@H9<7*S,T^=15A;C9J M)W]"&P62W7[#_ZG?<:U"_=XWQI2I5LRI,#UXFQ@9Y\MZY[6RI>60*Q"8AX_! M;PI%&^E?M7_9- HD=XT&4]*M+W+!^=59L,B$Z@O<,8-ZCS1!$'KGLU=48(6T MIRY-87>B3"DN#H&D>57*3)0HMRS'/S#+_,Y'IHNE[DJ:5659R<(DJJL,0)@A M0 5BIA)2QO-2I@5S;#HZ"L4K!/:/Q]"6\TUPW(NKH)>5D(!',,%%.: S L M "US!HJL1&E94J(R['"K;S?K3"_N:Z&-S6A$_;FKLN#0JLT2\V&ZF!#".,S1 MP-:7-&E$37YJA3UO=5O3B!LJ0Z43VY%ZY1/;WSR54+2<+ J)N"G>\8GC4[YF MV>U6:/=Y^Z-IKM!9%&6&*9%2&V6E E 5&6"PR$&%5)7" DNI'+W54]/,S:AH MFH'PIOV\JTEQ$D=;JV(L.J'IH16O:S(4PK08@B"X=7%R\L@&QA QS;&X*<= MRUK(Y>)UTU7VW7+'Z>K_2+I]NQ9O]*:](% P4L@2%%R__U#@$E!.#&%D7WW H03I+"3_&]WFV__H1]O; /]PY-),#AHG)("%FH=*@;8 M?-:K?LUM9TA\DG=-XAG;U5D*=I5.SCX^HV_G0<:D$S+YTHGI5JGD/%A.Q4@F M 2U2O1$_\%PKBUQ$Y&+QD/,CQ*P/^X"5[KZ^6VV^UP6'_]A) M\7Y]*J:\9*R$I4D/TC_I'5W_P3C&0#+$*,L%5EGI6+?":F*G73Y&20LM=?+3 MH\FW7JY_;I+NG,+*QRV#]8'CY."&M@P,KLI(W&#:@SAPT+X;5.&/+.W$B7V. MZ032B<--M^?]\]CW=+F6XBW=KDW9]-:A3DE*2%Y 4!:H %!B!;#(,P 9+"DD MJ8*IE3MR::*YN21OI%KRI>49YD44;;EG/#:!N:83,)&MA$&.)H9AB) ;?7+Z MZ G10R"_/R(#C'BD6NK:2T^R>VW)9=-B1C!4UE6, =(6XD 9JP$-"\A MR+FH"B5RF2I'8C@ST]R8H1.S#D/>M8)Z%N0Y!ZXM7TP 66#"\$++KQO+$!(Q M^JV3"2 MUR^.[&3WY!G+U;!VD2;'.+2+-!&\/CZ2$U;A?20[<6+[2$X@G?"1W)[WSE,4 M__VXV]>'2.\VVX_2Z+=!X!6/A,.FN)8J?1N4)U(H?. M>8@Q)^":9,I(XFG[L4/UGT'\XH$Z 4J?Z#; M_5INWTES0R@*Q"6'H,HJ:K((),""4)"E2+.AX)E2I4.GFM.SS(WR/G]=;DWE M96VM=P=#B9*.74+/ #K,:)/!%)JQ3'J!Z7)I1'R5M$(F[R8"R2F>8CQ8D8(I M?$!S#:48!N-B',69QV,&40QK\"*"XL*'O1L$2/YUO5EM[G[4!;K?ZZ_&^F[) M5O)&^_+[0\X:XZB2N0"0$0F@XCE@%$. <)6BE##!B6.O>:MY9\>6!Z&=B_Y; MP6QK TX.7F .?9*W+?6_/$B83C"%+_-O)4WL&O\N$)TH\._TN)>U MUN\GWX1JB+XTV3:51)_/%9AFL#+Z)P0U_ MI!8XZ4D\.91.9N'$D$:R$<="ZVHO.J!TT7BT&2NF)>F@VPNS MTN7)"2I+UFE]KS?W#UOY5:YWFJF:O+[6 *(5*[&$ G#"BC;OA@@%)$\A9Y6H M6.5H9UK//3=&[Q?>V]2)JKPO>G=;T]P8C*AP>&%%K&]C0N <^C;&#N+ A0WM MX(I9U?""1-TZ6)#NSZI#R: M&EY*/W'[N-]I"UJ8/(E>/9JW?YDH"?.=^K'(!&)(4 R*C&0 (D9,ZTT)5(Y2 M#"$1I'*\TPXM\MR(]1/_*L7CJFZ]W>A;7T@<:D.U*B<'G9.>THG1VCSYJ2[; MU6J;]%"H!WO[E]SRY!-X(GO=C7S]]*;Z_+!BV/7PI M>.]+L6J_%)O>U^!Y-;$O>_G7/F&:V?XYZ3X2:Y&";S_!%8F\:\5:F./-+MK, M4^R1]1ROF]H3'Z6Y@9(F"K;>I%.1NWZ>P2BI(*R%!0;@$4$H% ML$PSP"6$A?Y=!K%CL]K1,LUNEQM3U6/\"OEL,L%QC[J+[/H+\$IO'(U"];;2 M.!NRULFTU['[)\GUU.*-9'*]?WRJ M[5.6$"JH"B I+ $TY9&("9H@J,*8$9&6U,K_&)YF=FS:B)F(@YQ.)[[GP+0Z M,)\ HL#$UZ'S)&+RY1\7SDQ<8'(Z#)\ KD@'X,>P37;6?0&$B^?;YYZ/>:9] M08<7Y]B7/NUKK+Y?\ZTY#W\CF_^W9=5[ 6F:GA_9;BF65-L]12HP9;G4?$@A M@ Q10%2.0:E_U"K6B0CN#7T<%Y% 0FF1*B!3A/0> MIRI ,L5 JM*,,<1+JH1KA>9PRQBG?+/50EYIO6R=C7!K$'B#[01/?A*MZ#\? MNH/TPZ2-VW&0_U7K8$SI2O@A&-QO=F M^T]S3M0X'XA6[L*$4 9FM1Z*+\'S+%MW"4"W8.OI M@(P5=7T6T.F"KNU N1Q]?6&V?,J+?G]I+>(>MW_8RM>KC?[U M75L#^T9\,P;9S5I\V.SVYM_D"U$.&8B++%>9R)D$%2R(Z1.* 28L!R2E.,LQ M)2FC#G0]L7ASHW>M"^"-,ETM_80VZM1NR8-6J/Z /"(N>E#*B;BF7F^KG>** MJQAX9^DT2WJJO4K,LK;:):UZ2:M?HA5,C(;U!V32ZIBT2B8W\UA6I_WKBLL; M:;^[QC*[;IB!5N'B!COUO#$WY$"8O=C 0\WBG<;?E;T^'1&.298*F:: *Z6W M<"$EP#G,05%6K- ;.*1EYMPV;'#*^1U"_3Y%0H,UXK;'2M.A&-KA.E3X[X'6 M9HQ,%&OOBDKX;/IA,6(GSEN!:RBY4*F5: MR0Q49:FIA^<5P*C@0*142,((0MPE,_[BA'/S!SJ!$]I)[&0%7@;8RER?%+;@ M!]8M8@=A7[69/3UY)P;1R3B>%,Q(YNXX4%T-5VN$+IJBET>*:5Q:Z_7"7+1_ MSO^J^7GV;!W>\_DK7?^ZV8COR]6J#8= 2-&L-($WJ3G,R2#6/YGM3T$F*R40 MI5:'.RUY*[G[W:+<*]I>.DV,;GKPOPQHD*\H1JPCW MBG;R1+]0=(+IU$VBVP"^C-950?\@MW4(HW.-QW,#S.AMZ41,'O0KT@3]ABG? M> F+X&_#60$B?_TO 7'\?;_XA)?CU"17M-&YNX_2E/"N+^%-K(P4[0G1 I>I M)$@B4$!A0L)X!9AD&& E4:I$P7'%'1H5.TUN]9[$[U?\J8L<>M C?JTKPJC- M-N'&N5VMFOBOQ[5>B&2]V=[35<+UU-K.71K=M@E;"M/LN U LDQ^=ENT"FDS M"HD<2%7I14LA!UA4 D"5L;3B1VDS5$TMM0;Z@\SF=XW4W?U%"%2=O.KIT8WD6D^"LJN'[8;613?;'I\A&['S\W?OU(9!.>_;]Q#;$*U%6I "D,/GWJ= ;>049X*PL M4<5HQC+'CCMN LQMC^AGT_=%'I-R:+$,M@Y$.' #\_[S9,(N1[".[=KUA(^2 M-&@/7-0,00NQKI@.: _:<.Z?PSA>7LQ'^4VN'Z6I_]0E@^_^7.Z_OG[<[3?W MFD$.3COB2F8XXP#B7 )820$P24T1$D4H*HDVDJV*,[E./#?*:P5OZI8=1$^, M[,E!>-\05OOEL+)W@X DUF]SDA=-'SM1XQI^SKK M^<+\=7_>UP+^7>O3Q!<87<-18%IB6 !$2Y.N M7&C^2',&L@*+M"S++,]S.Y*VFF]^+-W*6^=FT&<2.YF&%V#.6%&D4']K2P@U M3><0 2Q5IO\H12:DX"7,'=R?Z4".P=-Q(+9R::8#+C!Q=YB9I(/GHOJ51[D MGI._,AV(D9R4\V!.YIG887+1';DP3$P?Q$ZC%XZ'Y4.^WD93@+?9)OO1]H0A M)'&) 8.( L@$![ADF3:*L2*(IJG)EK?CM8+:A5)+XCJK:6\ 1(!6;3 M!J+.$ Z4M' !AN#V[[GY(QN_%V XMGPO/3#^:.+#=O-MN3,N^+O-]NW]PVKS M0\I?-%6IY7ZWX*F !2LPJ+2U"R B.:"(9(!IUD@YE")WO96SG'EN=EHG7\(: M ?MG%_X.]C#X[M[V9)!&=+T?#C+7@2_R!="!/'$KI"*ZY;=.9*N%8V[1F!6RU+9!/A:))R-F25N M,MH$>!PEJDTQIJ_%_DE_I:7Y9M^J0X6DID3U9^,2+'*I1":9J1\M*P S*@"K MH 1"I9RG!4>J0FZ6^H49Y[9I'<2MHZJ?*G:UU>"_[(W0E@>#]K#;VN@3@AEX M)QJ)HX=5;HE-<&O\DAR1K7!+6(ZM;]L'?:GH9=IL3C#*&00HQYFVI#-SS5X( MH! SS6+UOY56*1WG)I@;T?SJF0#KF>V::839Y/V M^*(IA+*DJP^;IG*3?MJ[K!C=?7VWVGRO._S^43=IOWVHZ[*O[V[X?OFM<9-37JB2I@)@ M7N;:+E<($$D)0!2F6(JL0*E<[#=[NK+='>TF=MHU#].'>]&,U(E9ZF33"9O0 M@[3.%<;LP+DA#4Q;#9I&X@;3GQY-KN]R_;,;NC[EQYR@"E^&S$ZOTO#Q(8-YJ1=0F@I'Q M5;*6^S;E(DN=#Z0X=/[\BY?\Q+5XY[]P'K1]5OG@_'P\.>_Z@OM7ZL3Y:[[J4\ER*E#$A6IJ9Q= 4(1TI[N2K%"C-4N-X^]8>? MFQ'8R.;Z?C\#S/;5]H4A\%O=B!7DY/>4QL%?Y6>31GZ+3RE\_ *?_-1$M5F> MU2S\;;F6[TV/K05DC!IS"&A_3P"($058% R4.:/Z!X0+I4:59#D][]S>]N<. MB9![NES5ARW*%.1J>FJRS:,IF_^RON<7+9)L.I8YWSS;K9&/(S@)\E&]P.E! M'U^Y91C"V 5;SDASW3HMPQ!=+,]RX7%?\NOU)6E;K!I[R,2G?M[2]8[6U; ^ M2KZY6R]W4GR2#W2K/[7Z80[CGC6%;"0S"3V[W>/]0_/+7M#/^W77"^7U4P/> M14YR3$66 L0(!3#' E!S:6[*_;.JS!#'5OF.L]%H;H3=4]JT/MXY9\!?^QMB M2^K_0NL>>+OH*0.ZOLEFY9N<@OT3&B;!J84CV1WP:"Y17G3\;;>3.C/W@(KY MAUZ9 !,8=:K+]I3[SDQ6.?B.=FT](^^5UU;W["X\%\$E3I^/?KW7Y;)X+L;K=/E1[K M K?Z%_K_)A*V*UN_R(4L12534!)9 J@-<=.(2P+%8)[3LH0"2:=*+WYRN+P. MTV.2C1 M%H>^Z'P)DZ MZ)Z#37'V7A_JWZJW?\DMU[;T!\.SNUMU^[C7.^):+-=W]9RWM>G\O%QZ3B7+ M2@0D3PF *>6 %E 0BE"+.<*2ZN:P1/+-3<#^%D5]?V&_S-I94YZNM0N?JMK M_>JR'TF-@'FJPR!I0!ASBN^_VCZG_%'6,.HMP+9;$]FM26V8U*%XF]YR-LVB M-NU"QP@7&XUUU.L"?VFO>)TP&N+AZX;QP_ON![]LMMO-=]-%ZY:O MI:D/+%*28@32C#( *:6 $)0!K$A185JP"EM5IQB>9FYL_22CH6#SR>0+U7(Z MWYV>Q-261,:3')2 )SG):A$!J4Y"I70L0[V5*+-C8#ZYN)S MO7KA_F-,P%'KZ&,%QEJ=N.$@1TNS;3,QZGL\?FBU\-VT6N!/K2TBF()3 ![5 M&APE\!4-PBF 'K8))YG!C?UWV_WBD[PSAQ']O(@WFWNZ7"^HA(5V[ 7(4D/D M3 C A*P *A%C$DE*8&E#Y(.SS(V3GV56?6EDM#0(A]$$K1':N%UP,TMU5RM=^9OSU=60V/'852K-3KV,'NP]YFGE1RNS4IGB8T M7_^Y>C3N9LORISOW&^V:]F[:W]"]7 @N6*DJ @1&"L!4>XN$<0G2G*:0 M,:'RS#5'!LSTVT8-;F7/QE"&W-=2O0)@4M.YT.IMNS&*M> MR!:M#_OZ@5I"JS:I+3K?9 M-M)\IG^];7($%]J>0Z+B""!ATE$QS 6) 64B(I1*EDNA&,P\."$E@"TR>/4'KX-:E/8(^P:=6L(2/#1T6(W;HIA4H)R(K[9[S MBGSZ4R[OONXUAWV36WHGW]'E]K_HZK&YR;C9_T-2X]2:N0VM]2\S?MW2M7YP M(03/:%[D0$I< (@*[5WRC !.F#8@L2RU#>E0$7NT0'.CJDZAA#8:)4JKE'PS M.M4WD.U]X[()!3'14IP*WTBI\)=V\ ,R4@D(1^&N M4BK"#\!S)24\1_.EV*80^:&LL*I@*7/! 2N,TR%X 6A*]%\1+7..>%XIQ^+A MSR>8&RW6>'[=K#1DNW__-YQGU7^VE?5=*>\%D+9DY@]/8)IZV_87"%)P^;36 MP3GEQ;21V>*TTL<\<.9S4\0M'%?!Q*]7R47@K6^<)H0S]%72."1'!OL,@1,U MB.>D(%<,SAD"9CCH9O!);[].[J1^[.O-6KR1W^1J\V"\R.Z*@.-"93Q' $)M M>4!$*T"EI"#G@G$N*RIM2;+3BG M MJLGPW?3OVCN:F[57_LVNJ8UJJGQW3:[NS3M,HR[Q0N3;)&,XK],F%J'!3=U$IY^6X<2,$R7%!,0P\(;4$SEYDEES MEBDKUA.[#FP+ ZW3_A("XDA;R310NVX7?HE! SO#O#)W/+5\P?>!LVZ&=Y7; M_5>Y;>ZZ>R7?NN 7<;O]+[G;FX2A.D;C%_V@^$!_F _=;.O24^9'4RJ44"4@ MR#,A "Q*#'"I*& IRU )LRQ#=+RC,XFL<_.#/LI5;>+5]1JT4DMN(GZ;H+/' M]7(:8WN:5<:\3 N>"5 BS@'4WBN@:<5!"@DI!>$8E MXQ9'7[TK>LVUKDD;I-6O@WI0UU0_;136_]Z$YH-:YZ15.NEI/9\OP!1N=_0O MP@R\\EA?B(G\]DF7R->MGT:(&7C]DZ)I=R@P[92^MWGUX.STX%UO1U@JS*&@ M((!/#&7A7OH1DD"Z<#A %O\>SD27R19X#/,2X/3U55MJ.FO( 9DCG@"&EJ MRB &+*<8J+*@."THKT@ZKJ[L/-GHN&CJV)*RCI0S'J; +'.JK&P 7AG&(7II MV>NPQS (E\O+3L01M47U>G/_L)5?Y7JW_-:V!_]=[F]579?BZ [F=EWW %LU MSE)684Z-C5/AD@/("@@8(A!0Q!&7(J\D9%X1C6,EFVGXX^$2<[79[9*?[NAR M_7.R63?]"5>'8J9=D,#F06[K7SH;2Z-7UI;6HBQ4' )L_%G>UZ6-QGR5K.7> M+(RFH%>'T(U$/.DT;A$]:'0JW(,3[FA!(U/S5, >D_AD(_O2_6NZ^_INM?F^ M^V-GW.1;MM?\TY5$VZQNU:='MEN*)=TN]=3;6MZN/Z/=S5)2^33:=K M4^YRLS)+NNNIFYBZ#/5VQ X:OTKX06=3!G/9:9W0@]I3[C!1UB?X]A-6B\A[ M4Y0E.=ZXXDP[23NU)GVCWS-!,$ZT?-]_7"U214HB\!"6L)(!9+@ M40HPX8A5 M:8Y09E<\\_P<5B9/7L+-X#]$)EV7"A>Q">9;K+I1G69]:.J_*Z#+B[H!&+C#N(.!52X^[ WFI M*+G'B+X<^_MF3>NYM4/X]IN9_T;MS10/)K-U??=!;I<;45?J+#A+<440*'!A M(FI2JJVKD@*>4R*0R;M3C4^XO MKUB.( 85)!3 7#! ];,@YQA+DBHE$'8L0?9BBKG16).ZNU% 2]A6ZVNN-]I2 M'^Y%QUYBBE7&*.(:Q#3- &2$ 2)1 0AB"!8(*J'0HGE]/^WI=A\#V9?3!8SG M:0[YDKK(;/:?R2_R;KFN+QTVJB6MT0A+7 F.$0K]^O]_JG M)5NU&^/-6ORZV8COR]7JM^5:OM_+^]V"5]KS@B4"3*1<.V0L!SCC)2B1U#M> M6BJJR)BX@1&RSWE-WE>M#E9KE#.GSEV!=G/R?-=JF'S1$LID:90< M5?Q^W-+;$MM5%C0P(T9>R]%A$A.@'CFB8HS$5PV^F #J2W$:4TPQQ=;QJ]S< M;>G#UR6G&F&]2?7V!9%"E-(49#13 ")2 LQP!O^9_M4["FA_N: IIX*2#%#MD0,HL@K07(-?YCC-TR(3C#DRU-!T M.*=[#<%KRT%3@1:8?%J)#&#]8[U7"6_^8=($*0M( MPN3ON/^A?R_O'^\._O*;ZB[3<_UA4 M&&%"-,T4>5H"F',)6)GJOZ99#O-<%KE=#V_WJ>=&.0//UK)WHPC)WJ&P;".E*YPLDP=ZTYZ ';Q1*"+F/& MK CHH>N+ G\^(WCM )="FS]L95M0;;?0?F]19H0!P5(!H*H*P*J\ AGC6JY[0"U:$NQ:_M9/FQVK@5[77"WV@("H1G:%;9+P>@)'PQEITT@ M$-J1-H$)47?=!CR N[@-N(P99:Z59UE6,_;)>FU(ZZ M?=SO]IKR].Y3%VB\?:BK-C6=TXN4[2]]UE;K_O^L"L6 M]Y8_R&*-O=KW!SCNA;Z'G->\QO>']<+E_8B!?4G]P]84U]O_^*"_W/N;M3#% MP>LNWFUMUH))7"!9 (J8!+"B!%!((!"JTD"J3&2Y(VE?F'%NI-R)^RHQI2_V MM4$O.Y%=:?82VK8T.B&&@6ER$+X@U7$ML0G.<)?DB,Q@EK <,Y3M@]XIS(]F MF%O5:TAPNDW!KWJ3W4NQD H)P-GU:EKT^+7(XJD%6Y )"D%2!9 M*8'*.22HR%!%'0L\7)QS;D3XW"D3 M%A_7>#3849W?27$>Z?,.(A?5JSTMR17]UD%HACW3X4<]&XQJ0I"[_=N_'N1Z M)V_7IA2J=G$U9^J?=DO1EGQ?")022*L*I$3;?! )#"A!.6 025S2 B&4.34+ MM9MW;M36R6W*Y-->:>NN("GO"^_8&=!R):RNF4+@&YC-#M"V,B>WZ^1)ZN1U M>&0=^R=.CW"T7H@3(.W>S- -+XO&A)8#QFTRZ*;E4<- Q\>]2/_-WZHU4[ON+.O;K5BNZ?9'?>:Y6Z0HRW".&."( M*I/&#P'.6 XXRPBEVO"5RJHHY&A)YK8QO/GTQ\[=\Q^_(%:[01R8@UN[C1)) MHT5RJY).CZ16)*DU,636'AGH3W3:-#U;W:(21JR*TTX29W4B[2U!5\EUSQF/ M[,5=:,04,?>E\4B\V*DF&-"_HK&HC>[FJ.?S5[IN^^IVK1I>;^Z9GK#^S-ES M\T7."MDI^$?-A*WF0U M.Y]M3[1LM@JZ3_:%J8=]UU3*C[0:M7R8/7M:E75>0I MT8Y0(WD2<:-73)X2Y%/UDR<=?VQ+BLWC>K_]L4 42IY*8<+4,(#4]+VIS&TC MHD5)2HC+PNI _=P$<^/;HU8+C9B^?2A:%"_X"1-@$YC^7&$9T7SBN>X3=)YH M![Q2VXGGZISO.?'B).)G3=D[GBZ[8T8,Q':QS4K]PF\Y^;*PS1%Y8*PH9>G7D3'/;/NM>?DOV:&YC=H_; MA]6C1U.6TYBZNAXCD(KD2]!58A*DP'*=\$;($$[!&1RB6?DOY[^2V7X&AO-V M^+D'_(-75N:U>$NWIKCO[K?-;O=!;NM3F84055EFB@!8I)7^@V+ :,9!Q:&H M2%86D#M7 SL[V]PXHRU.H?V9-C4 )**1OC[2_^/3FZ=_8L3T5)'*9CFJ=- M-%1[80M @O/-D R1^<8"CF.^L7EHBACINB[ZKO^US[%VVXF0(*>B,/G'VN2A M/ 520L)@*:14S-WD&9AQ?D9/(^*8&.=C6.WMEXF@"F[!]&.;5[6D41J6GP4E M:MCRL117#%D^"\EPN/+YQZ9@EB:XX&8M_I2F/9 4-_KEI7?R*&_W9#Y(_]7) M,DX+GG)0R#P#,"48$"X@X 6#3,FTRFGJG[$QF9QSMIZ>5&I=-TMGENQ[JV-"&R5/EE$XEX,7@YLG7XVHG#Z=]%?< M"R9?@N$]9/KI?/>>3X^,K^ANMU1+WD1 W*HF#:=7[;.-@ZA_M+L!'3_!C)CE M6 5#&5U+U%X9VT,@4OV7+_3BU:H'<8S%,S@W> L8^?4?"^3Q&SYZ1.\"W9OM MPV9+]_+]4XZDGN?37O_*,,:M>O_NXR=3&EQ_634\AYHLS-##SHD?042;0FR4$5$^)ME$F>M'$.IYA@#6V) M.,;*!";BIT5YE@RL%V5W6)1-NRB\MRA!B'@LGN%+C_L*&+LL^4@@3Y0L'SNB M?TN70^[L;B#(=*!?UH)QEA:X("#CB)A""PQ@FE9 XJ+B/!5"">7:\66L4',C MYT-$KWO7E]'K8QTM$Q7UT($U/64N!>>WPU/+YO>OR*$ _C#7!L4T,"$JH4&72^<4]:\^Z&_?5[J3)A=LD<.JP"K+ :PP-^&D9B,H$2A42I2J M")%V!=#&B3$W2[Q3(S%?B#9 9JG5J?WN1Z-*(EM=VG]]:+6I4S>=B,UWY:QV MD0CK$7A+.2R%42&I=3 G5(T62:U&TNG1_#;I-$D^Q%H+IQTGPII$VGZ"K8WK MAC02THN[D^_X,;>JD1B\V+?&CC:FMOIFVS1BO_V^UES_=?G0%5IZO_[TR/36 MN:1;[<(41/"_V@-O>U04!,[PNTTKJ^*R73;:="Y!("*)"#)RK^EJ9.--HRIE54\&5*!V:B3,ZD%36I)DUK4Y,L_ M+G2!<(?.R8B=#,)(INIY*"%V6CWC*]Q^%&*1]Z0 M=FV3BB[7&Q9E)F"6 53B'$ J.*"P+/0?*I.*LJS@:K&6=Z;JKZTU>&XRJR\W M:;[<_2D#!G(U_M96=H<0HFY R,UIQ6K5' (VAQ9K>M><:.A?LJ5S MR._9A:@*5::X2D$J4F[*M*7 ]#$%#*D49Q!RJ62W$)]=;/,)5^-SC .DSLW5 M5F0_+W:7?)6KZRV/K>D^"NTX>^-!1 -Q#94(417A$A+!K?"S D0VNB\!<6QC M7WS"=QL8BBX^%US9J11<&HP 030#.DK?*, M(D"89K0,"R)XE96I74/F2/+.S;#_D.-..[>K7[UAJ-?L"\31+ M9:D 8SD&D%49H#Q7(%64(XHJ3 KLU][/69:Y[4>]AG1M!^'^QC.R\Y_[2MGN M)E'P#[Q3/$'_O(7S=1L >B,:K1.@NX17:@GH#>7YWH#^0XXN4/]Y\]'L#AOU MN&LC,Q<*YYE$, >J@B6 !1> JKP"G*45$U"6B#GZ @.SS8TY>Z7D;^[-9$V'Z3;(V<8*. EK0-&0]2P_T\(O$*LY^0X5K5UL_# M,5!"?>"A*:I?O%NNZ9HOZ>KC0N5UP31> MMG^!JZBNPXQE:YEPRVA+JY%6)5)PV8F5.-GKYU7"#TIITU%O@:U:"3WH-6GL MV60HAP]*&R]J[&BUR< ]$<8VW=A3'EJVYZJFX?6%XS":YD2O-0&I0AF BA2 M(*;_BE@&(44PI?GX@TMK>>9F!1\?7LHG5:8^P+1?M3&'F$'6XDH'F?W%N/YA MIC.R5SG0M)=R!H>:SI#:'6RZ#^O+SH?Z#D1PS"63H"(%!Y"6 A")2V 8%J8I M*U)IE>=W//3<.//0 ^JGWS=[F1!G;G2NB3'#RA;3]7DZKV9P^KA6C8C+E1Y& MUFOHU59;WJWKNFKK?6.=7]NIY_9^]^5+OE MH7-1,FO4;1D@!):!&<(%1I]ZCHZ(A*_? M:"M0['J-CD"=J,_H.H(O6;U?\ZVI$OY&-O]O:]S\+O=O_])NJ+99WBR5DENI M51_H"0WSHI*2"J!0D0)8$6V*5#@'+(O/3SX=Z8:895K?ZS'^%'RC=Y7=N;<\%;U2IN]H7NY@"E'2& $"I0A M (N" $8J!1AEK.)Y#@G*7?O"6,WL0@IQJH===+5& >WJ@TX&7B0'-=D>!#8W M':8 ^9/,B=!"AW!AK5"*YM\.2W,EY]<*HO.>L=WCCDGUAR;H'^7=TM2V7>]_ MU]^Q1R*Z&@^G,+0U%48B$_@M[DD7J,+]@/[!M_Q3X ?4/][.AS[L MW=:CJ8?9Q-D.6[^R8#07E&KG0A( A=[3&2?Z#Z%,1+XL\X(M]IL]7=G2@OWD M3FQQ$"';T02CX>=%L>"0-E8'IYCF)<[\,=L/#--.Q%BMT^PQFL$PTS MW,?P*O-57^&WU0W>T>7VO^CJ47LE&23&? $XXQ) #"M 2RI B22L$!,I2EU* MZYZ<9&XF35/DLZW#D2@M9O+-R.E4INHTG!?\DXE "GWK5N/3"I@8"9/_F@@? MI_)=HW&*5+;+&2_7HEV#0%PLUG7ZZ9A%N@;E?U&<:_BSON;S*9WX M47-I6TZNY#1+2XD!*[%VZ7+-? 2+4F]#%56\*/7_A)M+=V:FN7%@+>93Q=#M MD!7AB*FM:38!4H&)\ 1(R9?["S4-/6RN"T@$-[#.S1_9FKH P['I=.F!*=(B MC46VYMJ]I$V5J-?U+=?N_7J@0\YG$S2Y*/(,E144(,.Y]@MEE6INR:6I_*?_ M0K'"R.K =V*YYL9$SW/[ML_4JBO3-8J9V.7A]E;)E[W1SSG0:IK5MF6]Z&L8 MF"/C+=_(O,W18$=-Y_27]HI9GJ,A'D[^'#^\E^-\JCW:DUB6)]M.8\WH]>X$ M3OH2)[V7WK7KKANH3O[B].!&' M_8[AZ*IN1/X/NOVG-&F.;_]ZD.M=YSQ!6 I&N ),( %@H2 @6:4 +T2NEP## M(LV<>AX.SS>_2*5:WMHPN.\D=CMWNH"O(!PC5@!.508@,T6XL?ZK*"B2@J.< M8*?SSLG0C7+P&19;N\//R1 +?0I:@V6ZSA]$35I9_1H;7$#/[6AT,A1CG9&> M1W.Z8U(K4"Z?EPX/$_7@U$JCER>H=@^YA[6]:;\J'^1VN1%OUZ*^B2TRPD*0:MI4RD_E(/WL): GF! M/J> )_190(=,(V"B)4S>3'(_?5%[K_BVTR-&"W ;5*@?X3;\02\S]*4O75^S M=.WS;A_W.^U1"\T='S>KU;O-]CO=B@5)*R&E%( 4>04@1AD@HJQ F>845WE: M9<0J)\I?A+E1PT M[JJR^T7NOTNY_BA7II37GB6 ^V4RUP2 M*/*R]+\EG-O;/CF9;PQ*R:%J=_[=_DC>2J#:.RN MW6:]ELYY7M[+YW/M%6I1HMYT[7M*)*S1(MDV:B0/C1Y1ZI'ZH!GU*LM)P"O> M7OD .7QAY36B=XT[N7\CE=QNI?A,_VI+ETN6:1ZM2J!8)0&$) 64BQ0H) I4 M2,VOLG!-@3TUT?S.D3L1$_U];JZ;G;=7V5]4A7ORV5Z2KT9!7V M:\#5O<72E$)">09*7F#-(7D)F.(0$"4HQ$(H3+-1O>:\Q)J;M7;4<6S;:97P M)[62E=:K7RIS8^%%A5Q<6SZ+O62!^<]UM7IG#\^J:P;L #<*XMB-WOR$O6X_ MMU$ 7VS;-FYT7\+7%J>0-VM1=XEK,XL^T!\F"&JWH(5*2\8+4*!* )@9+YMD M#"!%1"4AELJ5R(>FFQM!U[+6E]]-Y\>'5DY7VAV$V)9.IP(N,$V^Q(RWB8D7 ML?.@/QM(@M/:H!"1Z1??Y<_%@27E,HR!ZS4 MGB5D4%N%% I0D)1+!EF&+:-ISLTP-Q)Y_?[OKA5,7F)V^9IW-!*!6:&M8=(* MF-02FI/(*:N8G-%^1!F3ER-&KF-R1J'C0B;G/ABF$7G? ND9)A8MIRN8RKS2 M?B M<09@!;'^J10@%0SE)),PH_FB"9'XM*?;O:=S.)6\+N_/2ZDC^B'/^U2_ M.N4G)B!A\FZYKKT5TZ6E";8(W:)\Q#<%9V4F4@HT'!1 B"E@HD" PH()E2DD MLK+]IKQ=BW^Y[TDG\^R^)28PZ5_A^^%Y!G&-%8]]+''_^PVOR0 MLG^/WKM\J[/$/LN_]K^8J]H%E(7D99J"2E (8%IJ(T;B>HZO70]_9(O MM8:)43'Y93BD(<*:.L7D76]M(X7K3;3&DP7RA0'\8HS?Q-/&#/\+@]B+R,! MDTP1-%BW@)2[UH1H"P#]MES+]WMYOUO(E! I,VW(U24TA,* , %!H0BC*8%( M*L<>C/:3SVW'??ZR\T;V)]^@*VSV14\ODZ718%1-C LK8^N]A<$[ZMXY#NJ1 M<7YVF$6-[+L@TA5C^>S &H[>LQQC"O([P<4W3/OV9SMH]$-P<2E36JD1!\6C;4T43E6 M=+;KLF>[4J/6<*NB*+'64R >E:%'"7Q%_IX"Z&%VGV0&7^Y_<6HV%*"7TY+) ME!/ >54 2'(*,"HR0%-M"-,LESEU9'?[R>?&WV^?GX;7!X@3W&LXK(8M38?! M./2]_M%E0Y2X1W>L@E.H@TB12=(=K&,:]!AC"B/W?S]2$^"@J?:;?,FZ'\VE MPD8][MH*;D_N)5%*$*I24.789+ @" A!"%"559QQ1E(ZHHJFETQSH\7G!M3_ M[:ETPHC:&JW 1@&M5U>&<:J3 K\5]C%]@Z];5)LWU)*-M'9'@1S5S/63](KV M[2AHAPW;<4-[7;_:-&S)4I6AB@D@,X$!3)4"&),<2$041B46,J4V77+LIW2B MZ0B]<3Z;.9PZXSC :W7%^:_5!:>1-GD2-[G9F5NLGL3#U85\L72Z6IP8TTCW MA:.Q=;T0=.XG-'#+-YM&0.ZZO;B/"]?TYVEO.%74].:OY6[!4ED599X"7@?O M5Y4$3)2:F\LRRR56148FVIN!O.AWBY_5F^7:E&=[=^S\-J:M5. %IB) MO?#R,#XO01'F\.!/3?+DQW%*("RK#!#("@!-LC@3 M- 4DU=R291D5N54A2(^YYT8PUE<:[,2;-9D[/KQ8K*I4E:,,I'F> R@A Z3,%1 Y+E($JYPRJ^AB7P'F1I:-](>@FEVR MK 6N+W::WSC?Z#BNB"T5AL,Y,!\^0;Q\$EU_RP^]S0Z@F]^U\D]:#,@+N?!E M@MS$BEU R NT$Z6%_,:9PF+\56[NMO3AZY)3C96DN[8UFLP%9:P"6)8<0"4A MP&DF@,(5A;!2@J?$WU0\/>G<:.^YC7+7DSFA1N@IVIF=@=_']!L/:E2;SP// MD1;=,$!13;DSHES1AAL&9]AXN_"L+TV=#?190"8%RKD"&5>X;M<(&"X@*!#/ M4)HJ5$+LQDYGYYH;*3V+BCS$UKU*UG*?_/3[9B^3RMD8.P\TRA3-"E6"5)G: MOYA)P%!% "\%*D5*%9&53PF!2>".5P3@%ZK_RF5"]Z<2^Z>#FY59*@J1 55R M_;W&J2D&BO4?F4 TQ56=UNB;Y>5'PM2.J4M,F5GY.!4(F6YTK%PH9K\>L"H9,MBRN MA4.FF]@K@NVW)67+U=+4Y&^C,?[G9#3&H3&QMI&"&@&9OJ>Z,F3[&>BLWR;;SNC[A01 M%Q+]2.%Q3JLP68R<+W 7 ^:>K]8M0.N]AO/:+7S;;[>;[T>7 MV[K!UH(BG*=<2,#3C *8LP)01E)0E JSLB@I%58E*LY/,3?6-X(EW^J^<-H" M90>!G-6MN_%F>;&=TTY_.V3@*XG)^<0M3WQF "GP+372FC:XUE"Y7&T< && MX$<"Y^:/[,I?@.'8!;_T@'%(? ;WXB5?+FO!9LTO.*4QN%S__N3 MQL[N/Z'PB?S]4Y]R;^EQHVT[8>R[=RMZMR"<%!G.,""Y_@/*M*UYBT0*"XZ) MD*55T,/1R'-[8P_")4I+9]_-XSE<%SR4,2 $?E^?]'\WI+]3SXZ3NGKUZG@^ M4K0>'2<5Z/?F./T![]@CO9A?Z:YN$2OI[G'[HVG.O:"0YZC()4"ET)NG@!C@ M4A*09E O;(99IM_"M;PS/60_.T4@G9G1ZHM)FB_FT;SAOJ2U<-I\?&C%-OD9 M]\M]_;5]7&NHD_U7F=#'_<:D<_"V.,WATR9K,6YG_&HOA&5^;*[1>I-EOY5BG)][?J[5]:FO6=_*A?_-?U3[L%AZ(L6"5 MEIJK+Z4H8$6I.4I@G$O-5JH2-I4< LCF9&M$*/E@VBPW0B9UU,7N:QU#5?\@ MG_1*Q./6Q/P93O.+1YMN=6W9[BIK%I@>.YV2GT2KU<_#Z\9JY1)9:V=(5;;Z M)5MS/=?\/"FU3@Y[<"Z>3N+(Y#TYU,=L/_T4WF>]>L+;Q[U:;;Z_VVQ_,\+L M%B7DJ91" <4Y Q K!"AE%*24564N<<[+TLL:/37;3"W16CACB391)^Y'OJ> MM3[O]<4ITF&OX<--(Y^),TM6M823'O4.(!#^G/?4Y+$/>0< .''"._3I$*V5 MZK)BVLQYMUR;P/JW?YFV$?)\VY9*TJ*NWUA@P0'DJ 04200DA"F6)<(5M2H2 M$42ZN1U5]>N5MRHD>LO8W,M7B=9JRO8[KNMXX?SKVJL3F/AZN8:W9]KMU,J9 M53JL7*M?Q)Y*KHLZ94^E@(L;OZ?2J$6.U53)$_&Q395,&:=Z;6$**FCZA%!S,8LA!ZJ$J9*D@C++ M7+;>\U/-;1_5@CGV'QR T6[GFP:\(Y=,<62?^SJXKS:9?KT MR'9+L:3;I=RUWUQ>9;0L3(E,+*CIP)$!:JH#I%P42F5YP81C!?J+<\Z-0!N! M_Y]=4A^:UZ[^KB>T<_C+1BU7_:Z(7*22E8QUZ3J$=+,CAAXCD.BKQ*=D858'1)9->C^.+B>-#A!* & M)\HQ,D:FT G@/";7*0;U\IV[T6HKLXO#,#4U.CM0LJ+(*Z79E&L[D%<0L!0J M(&6.<5DPS:RE@_]\8;JY$>?;3Q\^.#F#E^"T\J,G!"FT==?Q5N,$'B*MC+!^ MWO0E )T\Z@F!C.15#P$ZF5]M"Z+E)6HJ"@&0A,M@%5: NUX M(U!F.3'UXC J7-)K)Q!I;A1]5$B9-\+[U%*><.&LB#[R<@3>#-J5N%4->>V2 M1J&DU2AY4LE\IJ=4TM/J5>*27#3A@CEM+)$7+M+F$VK";&^N*--,5?, M76]";%[LC%..[+5[?I2[_:WZ<[-=B=;THQC1HBH($)!G .:FA4!:%:#"E9 5 MQDC_Y[ 7'DTPMYW-"&CVM5I$)SX\QLYJ.QJ%2.#-I0;CM@7#S[4X1L6)\T>A M$XG!GZ$T&0.?U?PBGQX_&9,=S\K]@NO.?VZ*;@#Z9WIWMS7!NS5E?I3?Y/I1 MOM/2:O:LR_+L_ESNO[Y^W.TW]YI7?CMT*V(%*I6H3+VU- =0Y)KQ9"H HX*B MC"-22,=F==,(-C>F?-'YZ)E>YC?;1K/$?$.,?]#HEGS7RB6\TVZR#E0C%MSV MG#S^,H8.RHBW@B,['HR'.VI7A!'B7K%SPGB0A[LK3##^V+Y9M6%]^U!WY;*L M^+G(15G"4A6 EI "J! "N- _,5$4).64X-PO-66$4%8D$C^#Y>E8:-.H\Z(8 M],@>6SZK9TONH1M)DW]>!GB5F:> -5HG;E\9+Q2FZX1<)[OV35FT$D: M>&TVXOMRM>K%*R^JDF;2U*?(/6#B-N,Z(<K_O=]*/9SX;7EOF*T]C6*RY"Q5# A33Q<*K@!CE !55%D!B214 M6/4'O#C3W)BED31I14U:6=V"\,_#:G7T.0U8H7GE)$Z>60OG 7-+6I@$N%@Y M"VY?-.=\A8M87$Y7.#]$U&R%BYJ\3%:X_$"8=DQ]4['[)YMV.WE68HD0!I1! M;<[!7 %2%A)D.$-/*\.;E[W^_"MEWR_ ;9VY]77 M-?"N8M%FZ;D'_[2T<^JM-'(AKMQ1R5?Z6?51&KD$KMV3QDXWQ4G!RV#LOF,+ M6<8%1A104PX:(JI_2E,$N**,BK0@1#EN,98SSVW3. 2U]O,?QAPC#*'N-UC -'SN8#. +W]]TFY6S8:WRE1.>K?: M?-]9MAJS&V1&[\Q!3//*U)4,394H_:[0BSW$/-X4&U""OQZ#0D1^)VP .7X1 MK)Z:8O=^O][K+XL)7KS9[>2+W;L094:0=@L1T0XBTU!3(BM 88$@TH9$QAP3 MX"UGGMON_21J0FM9Q^S<0XC[[-P3X1AUYUZ^!#3*SFV!5-2=>TB>*^[<%C - M[]PV WC7*UV9+\SN>)*;M>AN*F[^6NX62G!&(9% YFD)H-!_T%PID$&.("TK MJ JKJP3WJ>?&7JW?5/T.[ A[U"4#YL-TKN3/X>77V2VV]+;KI'UP'07=%,554((4VV MG"( 3>HYYE3_E3'$4FZ"4:!#),K%">?&$7V!DUTKL5-XQ66,AXDB!'*!.>,9 M:)VP22NM7Y#*912=8E4F13-2R,H@JI-%KE@C-8K/5Z$<29(!F198FV0E DRF'*2(\[3(,,6IXZGCZ8GFQKBOSW4;\ND\ M<@+7LH3:VLTQ8"QG ')* (%E!5"*!2X%127.%TT7JD][NMW'0_?EI%? ^%7" MY-URO3;=N$R//.^&7&? KU!1Y1E#H"Q)!6"NO]249#E0A'/"<(IIKEKPWZY% M;.B[*:\"O-2_#0&YM1LR&L30GH@S,7CVVSF/0I2..R>FOT+/G?,@G.ZZ,_#Y ML?F1M_J=V#:%1'J516X?][N]_CIHJKJ0;4<5SPK%4T!AIAF?\ H04B@@JP*7 M):M054H?QI](OGEN$4])>X]U/7?P?&=H!)DB?W+LZC)%: I3!=*ZYF]FVG$* M59IT6"$JR7(NL?N6Y_8]D M^:25:3C7J76EQ-F)X(Z61#M6WBLEU$X$\_GDVJDF\-W@;\1_/^[JIN8FM_>I M">BA&6A;@*&Y6UH4!6$5SQ'(2E,!4^(2L)(S@(346WB)6:4<:^"X"3 [3[F5 M+N&;G;M[[ B^+26'@S0P\_8$KWM3="V0S7[8;X;<@7XA LJ#7OV@"\ZBCF)% M)DL_T(XYT7,<_T._[?:'9MB;^\WC>M^E_5)1X"*7(*M,YPJB"8YPH4 F4 J) MS!G+'-,$3DTS.QIK94QH+:3[L<<)).T//<;A$_S(XQDT05KD#$$0X;SCQ.31 M3SO. W#JK&/@TR/J /SQ]Z[-0I%EN%+(!!IK$A"H %CB"N"*Y(IK)!&W(H&3 MH\_MW6_3L/_X^XA4_P-R5O>H_G@$?M>?H!B1Q7_ PB-SWP>3N-GZ?_Q]X@3] MERI;)N4?'HN?B/]2XI/)]T68<Z$[Q.J]YO^#\/:=435Z6S73'$4%E7 MEBTA)@!F*0:LRA5@>5GI'U))<[)82^?S\5"K=2@E&/HL?'8K17 &"<]*@'E9 M:$;_3&;YG^?/3Y&;UQM5S)EYOI\IK/ M:GOB3=A)_K>[S;?_T,_4[X#YH;:E&SOZ:*0X-O0Y!0[V\]D/>%]N-.?FJ;FS M4 4#64J5]NFA-HC3"@$J2*EW<51(4KAEJWA<1D1(4*F; 7NF!;M>,?>KM9I_;_O-T^<$/\C]=A33W'?U2N(FI$.;5\-QR M=:PVG7"8Q[EKJEN2'^#NFI@GM?1)7_SD0V"XG7:9<+!'VF&FA=^W.[P;?-:- MX"V'O4;/=S>-S[1W=QQDBJ*KG^7VWFQ=KS=KL:P/-=JIS]SM?:9L)1<%I8)) MB !!)DI:9A6@DDES1I3R$DE*I?(OQ^HET]RVG>=51O=&I29S^J#481,Z?^F> M?-D;W48U0/9;8=M3YZCK%OIX*LJ2C:P<.PKDJ#5E_22]8K794= .UZ$=-[1W MALOC=JL'^VU)V7*EIS5E<_CF;FU".&ZT!#=<^RJ[6IXW="\7F-$,IO]?[=L[VILE_?Z1D M>;UK62(ED19:M$@@D3._L88SP_G *4 9M2T(,P5*SAC >:E16<*2*]^VCGX4 M+.U&?4]^!X9 6.8.$ $5Y"1!1)6 Y5D")-,\X33.* M^:2$WTGD.7W?\5-_W\XYYGV:_%P5:SQQ+*:=Q:6GP,\"]85;62Q\,OPL$/NV ML8@U+?[W]:YN#MD4A-XH7"HBLPP(4M@8.$964V.@58%T)C*AB?"+3CS=8&FA MAI:ZD=7;S]!SUI.C,0FM\!SA&*.P.GD.KWF>;AM;A70RW:$+NI^;/%YE/]; MCNW(&8,0ZA"-N1 PRF0!&BJ$X+Z#B4O7>7I7W>1P,]V@E%TX:C' 'J M[&U.@RFT1^F+T)31)J<(Q)MB9? M[.[!QM9L(.C5>K6MS'KU+IKQA$I>0Y1)DB!< Y;0 G.,4$*HR M3;50LE2^-= C:?'Y8N+4/S<5(U_-'%$Z^^@PY)C'9/=+X\C@6"2QW MB3;L)=\L?[,6'$W#,'R%TDCZ8IEK+ &+,YL? MYPN_>&AJW'].[ \FT2T3YLMNN1C3Z=U#.,YV=C#(0ZO/1[1KC(\@[T [T,3G M<>A%Z2CO0=8%.LW[@];=@7[$.N/JU(ZNUE^K':ON['9ZO;FOM?![JX>E:C-R M/RBAJF_V1GU;WZM_4M]WUW:\[TUF[VZ*W,H,08"4R@!E!0820FK_FKV8MLAY2>/,JX_U1NP0MFKWVWJ[O59F=_6)?;_!.3%P"0Z@ MRC! 6'- 2Y@!6!">,8H9YIZ-53IV65I8IAGZF?":OG9DK;$3_7V(+DA='86) M0 4^D!KJ]H-\6Z@,1G,:^ST(!+?HN_:.;+;WL']JF_<]/$<5P3\?V&I7V6/1 M#L4]**'D=+$6H'1V$:M$_"G\H(U J,A[:\/&+_L^+X6U]W96(]!2U**POPK M <\S#9"0"I2"IT"3,L.88$283QFQTZ9+4\0UT:"IF]R3G1S3/:E=PJ $G.(9 ML^,:6&M>%E+_IA-S0ANSS\1$B$>UE7#%RJV3Q.!JT9M'N/+7U2_"^=U1*OW] MU_H*<*Y!"2 #*M08LY1*0G M*6%XR[-.0Z-P^2U/< M!SH3U1#J%Y$^"Z>32IX#I,!:^!&?/8UCU>Y9I+PT[1R(15*N)\C-ID*'0!C4 MFF<7B*DHA[AXIAL''Q\;H/A@HZ4K)=^PS:KNI(JXI(QF")2E,/9LBB1@R)9Q M%44A5$HT0YYU <^W6)H2?*UT)2KOBH 3Y%P=^REX!-9W+6F)VM,VI]-]CN_@ M?O3)QI%=XW.,GWJ[9Y^<<"%A-,?NAVV)LKM:25M]]+6VK7R3;@976M#/N*7U M9=VF:E??O:N6WD!I-<[XQ(B[#U 2/PKO!DUG3-[QU5'^P =E5JG$3LF/=ES2 MGW;._+YA+F089LJF!I:" L1LQC4OF($;2J*S(N?,)^OE_$Y+.PX_?/S3SPOH M =')#Y@'FN G8TMD4E.9U&2.:\_< YB7.S /<)$<@FX 9_,*AK$8] MZEHCI M&0QS\LPW<'AAK/GP;V7#ZDI>?3/NQZVJ(S3;&Z@03BFD("54 903!9@H,,!9 M4:29XEKGGDG4G?LL33&V1":LH3)9'3?-O%^WK1N2]<-NNS,VA_5^@6V>68GD MQ>_KG4K2_.G[F1GE4*[;YT>*Y3U]/!+L3#W=-N*?YN;?^ M8V*LM^;I.6WM7@B#V]?=NT>VJ7LA.+6C^Q^?L?CFW>J;.8Z>9+/?\$Q1+0R4 M+$\10$JD@!,! :$XEQ1*6BCBV3'-:6.O R1&HS1;_M%^,U5+[[SU-5WXNVJF M^5$-K*K.U]-XH3M/$4T/5):)@BM-"U$"#(UQA3*! *.( 0TY+TA.55EZ=O(=W'-I MQN\CP?NTK)?)2NWV9BWU-J&&,6,OBF1"E9R5);\Q MUD6U-FX/VS@/^YX5^>?[A[1T[^IY4&R7<'5;K:QU94VRAH+YX2\%A)(+"@3E M!"!ID&Q3HU4J&!-WUH)X5QL!G](GBV'?8 MVQERD]L]O7,>S<[@!#^5ARF)?" [0W-Z%KN_.BH0_ZK:B#NU?;6^NU.BR>\4 M^Y!H3M(\QPH!PE4.$"(%H+#$@!>YA*R $E/D$8@_O]/2CMP]IP&=.(T+S?< YA6:GP>X2*%YSQ^:;VA^&(O!T'S/$C%#\\.< M/ O-.[PPUFOYC:WDU4I>/U1W-I[97B"5@C)%$0$$(F6T):6 25H S#47 I M7M]T(&.<.Y;*.F6BI7,F/%VMV^DH!3YP#@#QEL3D\_W 83/"D.W'(;CU>F;[ MR"9K/PBG=NK \^-C1&*CV%:]5LW_/WW9K!]NO_RN=F^^BR\V2_UUI;7:*,/6 M=MC12WFJ!,0Y*!GG )6E!)0;(0B(!,#25-(;0[IHNJG8RMSJ M=I6H/5O^7OBLDG1WV2\EG^#^?<-0\D+N6?O9^/8UYE4\:," M(?"/$$*8E>SH\880H'<%)X+L,_:P>&.K5']LZ\:';]>;ZX=MM5);XP7<\VI5 M^W*M2404RW@F*2":YP 1(FQ8@P-"5)XI6D!AV[KZG /.>R].Q=>$_WV;U#>Q M5LT;\ZHAWF9Q'*CWU??NPG!5Y4$@#JRE7=$-8LAZ Q9D-UJ@S] MEQB?_K'9_+!WL?4L@RLA'NYM%I"2K]77C1)54YU_O][LJF8PJS',W]U_9=6F MSN!>R5\W:T/8TU5LPWTARUQR2D":%25 -).@I)(;1SR#&"O)=,%\N[2&(75I M6K2E<#_6P[9E/K":R"->7]HG#MS6WFQUX+?^XZWE.!%/%QP[52'4+\559R]! M_J'#X!<6_:@LFK!2B9!W$XB!Z)DZ8071E=L3>,?9KB'_4&ISO68;N3<3%<

1S[95_TC^3%WPZ$_\TQ(\@# M]]$7EA/0O,C-Y3,@Y[O(?([HY!O-"]&K3]:'.X!#WWYAQ]%GW'B/]F_*-W.W6_O2F@D-K\ ^K!B"CGV/@=90E@J65)-&4L M]YR<-@M=2]/_3SOZ[2Q;M=DH#HS9OQ\8D9I\-M2II+(,3NK .%[V@OV:IP,<7_/QNG+CYZ%)__SL-VU(W:;*1NJZ4O] M:KW=W7#!BT)K"O)"(H"@+@ C.@-,$%((2"A&:-2H\H&-G13!!8:0-W3N>W77 MV?W>\],&$'?5MW, &$>3'E%:Q]3U$Q"3%\*0.X-YZ0U-^#%G W3$'F?F!DO' MV#+'%T<.X+E[L/9ND[WP7G<5ZK]?'::#[XMK]^7$N90Z1[JT]?6%44^" E9( M#G!J_ISJU"@II^RS&6A9FOUI.Y3XUV_/(12G&$0LJ(-;B0T;2<.'';)RI@G* M^U72<&.?:?E)&H;BR<9S+$X<&46;A1-45OX#<::CZS %9\(F<4??3$?C9-[- M#$O.8U@_S[UY]W36CK'PZT$[-U1JD>6%L:]+9J?(80VHP 0@PD6FM$\K( M=KTK=1>U]CTA'/(!?)<;Y1DT'L9'8Q8\"7K4*0V%3'E&,@YT*H11CRH'-,,( M:%@J!5F>E<*G%7G/5DO3A?NA80=:D]_L]V1S%#Y?N6>=.$#L9,;/!%Q@S7:* MF8W*6D+G!LW+OIX)O$CF\WD09S.)'0 9M'C[UHAIT#KP\LQ>=7ECFCFJY)E> MA85&F9WUGI<0 906)2@EAH BF9=8E1E./=N9]^ZW-)4ZLF>AM/Z%>6N6KH7] M F(%1L*(R(BE&8\I ,TI Q(BF6:$2Z6Y7W.P^004H2?8ZSW2L7L8]@O%SR^8 M >K I^3$GH;MYQ"VJZ$3F)$\@'-47,32'X#DG$4_]-I(R_UI]9#?R)MS;R_H M4SGJUW.UG[\X;N3-6:0\#3JW_YTV^? M?@'WI__VK__P#__\_P#\CY\^O/WAYVFZ^8*3Q0^O9A@6F'_X?;SX_,/B,_[P MU^GL;^-OX8?WUV%1IK,O /^Z_+57TZ_?9^.KSXL?!!-R\[7-3V?_Q(H.F+@$ M]"* ,B:#8UF 3HI+R3#GDO^_JW]2UF7OBX=L@@%5Z!O.*@8E9&&L%)%+MWSH M]7CRMW^J_XEACC\0>Y/Y\I__\J?/B\77?_KQQ]]___T?_XBSZW^=WZC_@LW7H'X$7(#D__C'//_I7__AAQ]6 MXIA-K_$#EA_JG[]]>//@E7F:,$[_,4V__%A__..K*<&!"%W^XN+[5_R7/\W' M7[Y>X^:SSS,L__*GU:]!U2GSDM47_K^K7_WQ[KU?9S@GL"SY?$L?K)]0WW,L M#?C' B<95UQMGG\]30^^=%UE.KW]S>L0\7KYZ2CC>+1\ZD6<+V8A+48Q!8)> M#L""90 @Q1N-U8B&:ARQ7@N=$\5(%#7]]B,]^,K(8+[[_,K[&=S=?(LY& M43CO'0H((DI0BB]Y-Y!BMD'Y$+Q09VG]\1L/TKP8KN;/DN @M/\!K\95")/% MN_ %1ZAC-IYIL,$(4 DU^)@T1"5MT#9G-.>M^VUO/0@%,5_?5R M]FGZ^V24C/0I"@8J)$M&SY'1RXF8<3J8XKRTSC4'B[L7'P0*\T) <:(\AP2) MCR1\O)R]GTV_C2D@'=F4!";C@%[JB7KE( KRC(-V3/!DDY*Z.5P\>OM!X+ O M!!SG2'9("'DUO9DL9M]'7!5TRD@HR9!04I4'LP@&$8LQ*IHFD;%^ZT&(<"\$ M$:=(#^=+\+U_QI_?37-.%)%6ZX9 F?:4/CLB0L9"B1>3^BRCK))Q^+! MNP]"A7\AJ#A=JH/ QBN2V"QSM5^NP]5(NRB]KH=I,I,8#'E" M7A",M4LI6^^M4OPL%#QXW6':'_"YY.G"ZUGKFP/5]S@;3_/K2?Z9G)X114 Q M@DH>M%>)24?[&Y-G:7_K:P]#P8#/*,\79L]H>'4SJY+Z93Q/ MX?I_8IAM>,C2F22*A>13!F7K47NF^#DPCL*HX$3,9P%BUYL/P\2 3RP;$6EC ML/CG'Y_(\2U]<-K%XF_O+G[[^? M7G]X\^O'3_2/7U^_^_3Q\I=?WKR[>/?JS<7;]Y1\Z+K,YE)OKZ]$R;JUFZ++\,IZ$21J':_)1Q\M%LX%S$4&H(C@@W+:&V"'],)],OWY?+&I@$6MQ+*NHW[OX&:3H; MW7UEJ<;C*#[5K-V]Y6(^Q\7\5@*(S&.6"CQY[* RV>88L@)I4,HLZ%.U+_QI M5@(/:>OGEK9%!&T,8B/*Z'&/O*-_;=8?L:&BEUI)(EX9!"6X()GX!$YD<@6% MEBRGSC"UE<2^H76.WI^ Z'PE# -+8?[Y8I+K'Z__\V;\+5P34_-1B:$4@QJX MCR0;P3,N&K %]# E8[V?X-7S_LK3&&+S.T3.(B2OB09!0R.V$Q+D5.5'X'/8= M4K>"J7OT]9-2TPF<3M7"D)"T"FKP+88YWC>YC'Z'VYJ2[E.I:2$!(L\9B@U% M.LU0Y=@UJG;0VD]N3B<(:T([)Z/M&\[BM&F\O9I.EO)926L4, O.+(,0ZA5A M73'.&@TRY\24]B6%?;F_K<#L(8G])/ET@JXS=#$L4*T9,,A+LN0AYI")@>@B M."D]2.:"LTD&[;H[QGI 6C_)0)V Z 39G[[_31?ANB'HO)M.TE:IN%!395%! M=+06%*?H-B1AP*!-!3$(6_9E$S:+HEU4]AT%-GIVU8@J!N%4W7'RR+8:KI%) MZ6 4AF@3,.("UB\J^C[":P<$>>)VAE(%L>'>\['(-XVP6?)[=N.M0ZY)M0T%.SAXN?UVV\/4D:6 M"4&F7@ GPFN%,T4B*F5(KE"$(@H*7;J#VQ8*^S[.:@MAYRIC(*#Z4*OGI^5F MCFL>M,/,\S)#C),K4;U)3_89LD!4)27#8G?NUV/J^C[,:@E,9REA$([7^]GT M*\X6W]]?!Y+-)-?KJJ_U9&XDBC?22J25D"4HA@Z@OGRIM<,VDUR^0+JNS!H1)0 MI/!):"OWES2UD=/7MRO>Z*'5"6(>Q+GGVW&(X^OQ8HQWDHB,15:+.(MRA=P] M KK/G+;E$%TIT1C7X67?%@+[/B7H( GT7+4,PO2LKP2V\:*C$R8P [*XFN)? MS6C*"83+WH8HDDJ=7_2=BK06CT#/AL&N:YIS=3((?&W+$WL?OJ].U#BB-MYS ML+6^3&4AP$FRQ)D[6S(+DG68Q+Z/TKXQUA0B#DKC.TD]?99^+4M;1A1"6%JI7SG%R&,DS M> BY;34\Q[RR[YVP8>RT)NU!F*N[K,-[\MJD'DJK;8K1U39, I1#A(@4J'B! M,G$GN?'[R@C;2@5]2FG?7GMKYJHQ]0P);)LKSGLLC5RVQEFA@*&B&(4B6G"% M0E@2E7#"1J9]YWDQ6^CL^W"];:"=JYI>;VS6EOH>*^/)U>IO\S%I9ETSNK'5 MR0?-"RT?Z0IYJAX9!4/60 F^A.(%CZP^-*^S]#;V1O;D/B0#-;R9OS^ MDA"8$ UG%#C7;5Z&!-XI#9E6A\7HI#&^:VOUF,B^#\_;-E5G*64@-\M/933R MNC#%8@*4RA,7TM+VGA($IXLH67H>NX?6D:AJ/TNT/52=J(I!G)O>W3-LDX]/ M)DE9!-CE+0$G3GPI 5))Z+4//&!WWOQ>4ON.()L_X6I.,P,X=TC_>3->'2S_ M97J=8TA_NSU!R3D5H[6&6!@'I;6 D%R"XH*4@GDF'FB#3;2A:+44))76RW5WB["6U[T.KYN'7 MAHX&$0?>$]7CJ"-KM$1N!J$C.8G1>@@F%^!%>J5RL+YTUYEI-YU]'UQU [:S MM#,X\[9L95T'@\U_F?_EZ/?V.^!-.L(P7\U$LW,=(,8D6EKP!FS4X@0RX M2SK7<#?T8NCV$MWW\5(;@8!L_O$,^$$1\DAU--B6B-DMJ,2X!!=%IB- MZ["^=4 N6_,'$Z=*?1#G7355?_']3A*NY"0Q U,Q@5*U5M(9!BQ[4X3.3*?N M.H*1-X%1F(,@B M9VTPF+T-U1LNE+A/6M]'7^?H^6DIQ,E"'P1F+G)>+B%:3&&@(]> 0O1VN"B0=]=*OP!!/>] M^36+M(85- C4?@Q6H\R:J^.DIGV9/#V&M"5CY-&P[@+\ M;13V;6.Z"]A.5TQC\.IWS,F;=Z\N?WU]\8Z^]^O[#Z__0K_SYC]>KSY]>_GQ MXT-V6YMZ\BP9?0Q!.4XVCDX B'$>F MK!>J.[=D!Y%->&/?<'*#OY!9V-R>SO\Z7GQ^=3-?T!MG\U%R(1;R"L"96&CA M2UKXP6E@6I>(2:'#[N++9\GM^\2B"31M<]R:U-(@/+E7TSGM-Q]#338J =$R M*RO=%#D+3:=S]_/IF6\ M&"7C9=T$03L*7)1R"APG-FP4/!C)6<[=70G>(ZSO,XAV8'.JY'L,#-8I:I=? MEZEHDZO7?WS%R1QO!1*DDNBD@%A4J(-;(OCL,CCA4@[2)"T/\+Z>>4O?WGV3 M:&A2H,,P)S@A5JXI,+G(7\:3<>5C,?Z&:\9& KGF@A= 5O/\??(0I8T452>; M-*O&H!2/84]$)FUM41 M!@:"#@DP,IXYFD)1<6=(VT5E/PY1NQ!K1".#P-8'4@>14$>4_4P!P_5TV5IP MPX[)4N6@(R0T%A0Q42NX26B*FZ*+)-ZZ*\G92VH__E.[*&M.-X. VIKP&I N M>U3$,,?\?C7\Y],L3.8DL9J46(/435;B?.12L5&A F/JH;3+#H)BAMPIXEUA M'937W9'*22STX\RU"\WV=3D(R/XYC"?SMQ3#X/QR\OJ/]#E,KO#G<2%R<)+J MATMFKY?:_(!I>D7N!N8WDU7,7W7 M&K4#K/.T<*X;=A:4;N9P%<+7T3)7\QUI?+,J5LQL+'+,T>2H0VV9;H@?F<$[ M29L\,S*7PFUR^Z+@$N9Q2?SZ=4M0_8C7B_GFD^7UQ!(]AU'4=Y^=)H'4@@Z& MY-K?F=V?L$QG^"G\,:H1=S"TKV.LI5@J2HA.<"QF*X=9UEZ"QA<"#X.5> M!KR:T\0@MKR5:(CT];I8M?"XH>6RWM&G$PJ#$24SR"!)F4"E6MTIR9Z][?+0U/\4I^I2Y M4+3M#$K/47L8P%Y6E3-7V B_'FJ&(0O_%.8C].FH+9AV'IQV?+-J&40^_G/X^N;Q5W1^ -F3# H?!U; MS&J%L!0*@C:D?^:Y5D(:8[I+*MQ#Z&$H>R%9^,VK9A X^RO6L>N8+[[A+%SA MDHLZ:2&JS)@%SS@99#*_X#+7(&-(6@7!0^EN6,]6$@_#UHN[X3U?'8- U47^ MWS=S8F,[.])Q[[4AF2BD/3\2)RY( 0:9+S+;R*/L#%U[23T,92_NNKPTQ7BVCT/F;R:/^*D[R[)*7D (GZ <"?(P^0G%HM,N6H>^N M]O1Y>ALH7-KYCD]U8L1(!,]04>"4I-*T,:"%(,@6.*:E35B2Z'"@\3/$]GTF MTS"^MM0T-:BL0>SB]T^QUI+Z8SP?%F_Q>P2P6F_TVPBPFE/),!#V?"_9#6L1@U8V@!.Y3LX5 MB@+Z3*YG#)87J;WCW5V_'DQVWTUWFD1>*ZH:! H?=Z!=\Y'09^^S %=J1_:L M!?B4$*)$'644UG9HX+;3V'<;GP;QU8 2!@&FW:'-6V+O#?V,?%.5?,*Y[ VTW7&Q:8X. X;N;NGPNR\H#O;Q9S!=A M0@[#U8AYCMQI#DEQ#HH)7J_@&&@>6%&HM<[=];O826;?P4#CH'@ZN:H1#9T, MMJ\X&T\SL3E;--L&76CN4I0,,M;%Z%P&KXV&R R/7#,I1'?&[8@VZ+W8KZ; M=(+L!X20FZMNMVNL,1?*HT+'!:U'+ QEC2C'1K$YC_1E7?W[Z/)O>7'W> M<'Q9UB(8!?)0E"J,?%I)+J[S 4*V"C 6Q[.K[=ZZJPLYE.J^(X_VX=J*_LY( M^FW*V.[@:V^7K5'T*C!/@$$M:&,IGF)ZZ2+$:$O,)ADENKO3.H6#OAM>](;7 MYO3:8URS;D_ST&5>CWHJGTI%WZTQVH)@E\H91&R]8Z7MX'*4K0DA^0@R MD .CC":9QB*@,/JW1B2WICL/]3C:^V["T9O5;$*7@[:7FYZ9RQ^]OYFES\3\ M^^LP&4E'1E\9#S(MAW2I %%)!,FC+CY(S3QOPE;NI*#OUAS]V2G=7@8VRUGLCD>[.G;J'PH M\7'"^&F7,(IF*><()M?S9FL*N)(< M>!93C)S'<,2LFC8I[;V=23]FO7LM#\WI_8#Y)JW<^)6KM1F,[JU'H4JJB7@9 M:&NS$$OA$ -/H6#POISJYNYZ9^\5ZYUZMHU(?DA-$G8RE$.RG.0#.@E/SKGV MJV[&)7)&:$%4IKMJT// ]Z(OF!I14*_-6N]XV?C@E^53->@WFUSBD<4@!%,> M"M8I=T9P\%E8<-RB);$9WF'NT"XJ>Z]L;Q]LC2AH2.9M6^.18FTHSBN0@=7& M(\C(2A-K&&32,@NRW=WE"IW< ^9%7^N-/3YK:/]?G5LKRXH1'",@$[?PB0A0\ MUKA=H/5&H>YPN-?A!XS\15^JG"#\1H'3<[.$BX]_^>7MY5\_/N2MO=8(M^_K MI1'"=FY;:7L0YI]_N9[^/K\M2+>N<".M@10#P=1&!2&08V^*0VMK%JWM[EQV M'Z4-N&>;1];1)K\M,^:V##BY&]B3ZW%](N] >P8JURE-,A=@2D81TH;"-C73OT8=0P"2JL>3,OSZE^FLSH.<9+&UWC'TJV,2K8L6N4@ M64:LB8#@F:_QMR,?0QJ>?8>EH8>2W7=-0J= ;$>9 \3I(?,3C3,L./**30VG MC H09,BT@Q0I590A\NY"DF.I[]M\M@2D9P#;L%8'B-LG5][SD3>!4^"?@7-B M2W'!(#BE*")$Y>ASSG5W4S*?H[9O:]H/+L_4VB!P^& J\L_C^=?I/%S/+\L[ MDN#-K$K_@GY6.9,)B34%.M;3!%L]&%\;K%MK9I;$!(O#I/%VM68P8+*#0B1A*&:+B)#+:% Q7 MP6K95Q _N!G'_6#P/)WUOY>OD]1NK[S^.IW];3RY6N<(W8K,<&=1$C!RJ -7 ME"$'!0LMKQQ2T+(X+\/!>8'/O*SO\JIV@=2"P =HRC89MYL,W#=U(%3&B\FJ M31H)%B^2BC(7P0:U[$FK:1.'$J+1A:18C<)&F[NY,YE8M^3H#:P-*S MASZM*+;_!.GGV'P_PZ^;XX04F8LA6;!1D:<;,(./-1E *!=J]E'"PPNRCGAQ M/^F3J:/UPELB'S48H:1TW?<7' MS]'>S['.((S@&4H<($@?U\T\,O+OP_>5A1>J!EK.0&:^SI-! [0>!6"I"7!< M!*7Z"D\.9*&?XYP>(-N&2E\$53("B,D 2,LU62:BL)UV_CF:@WX.J#I!;>L*[?_$ M\]ADKQ&WWA4O$[#EJD1%JU((#E8PFU6BI2F[P^MA-/=]P=YI&ET+:AS$N/ M M?+V9?,/Y#B$R6G-6*@6(C(18 JUY33%GU,$QVC@*Z]";/8[VOO.4NLUM;TJ) M@_ [@I^W\^FM.H6WVM_I 7%E;7)AF0_R*TG_BK? MT\E\G)?[T'12=7&O>^)\%)PWK 0)+FD2>S"T&_$L05L=T424.>>'H-]WH7HF M-7W;WPX@VX?>^D?K%A&O':18YPK5\*&&H=/K>^T\2=*7L^6AX$\W\_$$:X+7 M=7O6?3B@&>12VJN" MD=4N&?I]X$Y84#Y)\(;82T8[QAP*EKN['#F,YKZ36_L!=W-J'&K8N$I2VRY$ M7SS7/G% DQ0H44MTC#;@LQ5:9Y]\"GW"= _M?=OB;L/&II38?ZH-A0H),2]Y M6^=/OJV'XO>3AT30]5@F@(DN@^*F@(_10+16,^.80F\.]H\/>.$ H[;&%#YM M5?K#.(:X=>27O-R[5+GOA6R1Z,A(M)@U!^\$L5I<3=>5&KRV3NGJSK/N\FU. M9F. $5S3\.U:V?V[G+==;&FED%^R6J"8GV-2\R2LKREQ5A.329)]Y;RJ(CYPK02++.@E0 MS+&:@8Z )7"'S%BI]4FNXQ%$]%V0UX\[V9:6!H#%->D7D_RJ>LS7UV'54OE1 MFUNOEZA>V6-/7Z2;<@AH'<;*X)8F1.%TN MQOGG>M_[+5S7N.PG+-,9OBX%T^*R;%H%?*#5LDY>&UF/'D4RP%E>'JJ2:&UD MH*(+,9'L98===!ICJV]/L\7SR'Y4/PC4[V'FG,:<>)M38M MA,0Y,E94IX[#B8]/+WYYES#X[O\>NNT M++D0E&H;SE0T1!816$I6$:(45ZF[17DB%V>>X/P\GJ?KZ9ST=%E6^JKGHNLT MO_DG4M)/].V_C:12A)4H*" SY)_:HL YZRG^0W(" BH1#Y^ =^!+>[]\[@)8 MC\YRVM!'8[Y7HW;KIS ?SZ?E:VUBL6+O-,NUY3D-V*[GJ.O?>L5@LT-=H)"W M7=.\+/B4(GC:%\EG0D:.TM^M];I[\_T%LU1:S;F_5=IE61\QA>M;6N:O__AZ M'2;UR=]')AAN(JV>H!)),7E&;F;QQ"2M(NY*D*6[*K;S>'FQYO(8)#]U[CH$ MP# -Z<>;+U_"[/NTS,=7DW$9IT"/3&EZLTS=_SJ]'J=ZU'R2<3WPV0T8W%.X MZ-\(2^N$JYD+NLB:.6,(68#FGH&L<83*OYRR6 ME.^U@91"D4EFGG(\>&$>]LZ&7< M[[R_W3LN/2J4@"DC;?>"%D\.&FQBFMR0 M)/!Q@6%7_MY^PGOMI-D">)[QXQK4XC MT[+-6)CD:2T.F]U+N#_).NU\6@,6 MZC!*FQOA>!/3.F?H7&'*2YD.=L=VO*19D[.2T7WT12&SUI%BAX@1E! 1@DP60K2J M]KMFUG9W3KF7U%Y]K"8@L-]4G*>:DPW#-YS%:7NF8=-@A3P4W/16.0H;T]A?9<%*OO);=8V M[7S=@\W2H'?*5FIKIU]F.?@B-7!KE!:U<9_JQQ\ZA/J^':)F\;??G#6NS6&Z M/F_H"9.K,?ET8=5-_B3;]N0I#=BU_90UXQC=O6/E5]]MBZ&87!C2/ICJ64.P M$#UGH(N7V4F!PAU5S;GU+; 3LQ"Y\@42NE*[,-*RP%# <9L39EHA MLKO,[P.)[M5=:@08^PU,4_H:IEWY\W2:?Q]?7Y]F3VY_NP$[LIV29NS'YMFW M\$!I6;(E@/2,]A\K'43#D0)Q1SYPP)2\/]AN/'YZL_9B\_3[N-->661!@D%6 MTWZD(/)5Y2$Z+"IR+-U-A7J&V%[MPUF*WV\7SM7+,.W!NN?)>-GI>H(GQE!/ MGM* ?=A/63-VXC9)Y,V$\'*SS!*YN]=P&:,W#'ARFHR]E."\2^"CLDG0CZP] M//=QWYL:O@J;SF;3W\>3JT>'@8Z93#N7B391S$\+VV,QH#E/)=J"3'57[/ L MN;W:D,9 \]O MUN(<_OX'OG1B&FN'>]0:047RI2-ME^!U](*!8MI L(F! ME[(DR712H9\,\T,YZ-^B-0JF XQ8TVH=1/'SAOAE4ORFW/L)N_/+R6JB]^6L MSO0>%1.L$9K"V2 *;0_UC,L6!B4Y+K.QPG68X'P2"VV47.)B%8T2:N9?24>5 MA-,,_O9'-5%\^3R-C5T[O@ZSVO]\_AYG2VW<.1O M!Q+=]Y5B(]C:;_.;4MDPW=,/^ TG-S6#=7-_,%V MF*RVX?#6B0>_MEF[M'[M?6QG2?Z131QLX37])R6(2F@PUF>MO,^^P_KW_;3V MZH.V Y3]-NE,=0W3%+V:DL#*;,7::>;GX2,:,#E[:&K,/[J8A.OOR\K4U2#1 MFJWR1XW![W8SQ7E!;@(@U@%*-B&XH"58KV+)T8D8NJM+>9[>9FU3U0$Y\N%1 MWK)F2F=;$)+D$A0:"\Y'37NO4459GG+I)W-T.[U]>TH-HVR_?6I 9<.T49O6 MO.>?Y6U]4@,6ZWD*.S5IR(]7=DN#:J M^ DG6,:/#XA*MC)ST*YVQW,4J3BD2*7V3BT\!29L/XFD>XA^"2;L"+P]$_8U MI+QAVK$/JP"*)+_X3I(C.Y'.*'_>^;1&@KY#*&TJYEN^ZWU]U[VJ^I)2BA%< MG6"F@JB#VFT$X:+/220M^>%#1[>]H>E([NX-#^*#G)45=40L+MM[>P?1A@3, M96]$9MGZOL*YK03W'-.="83GPK?S=31,NW*;%#.^2XJIYS7C^=^^$)>KFY)S MDL>>>W1C&65'\=!!FID4*@M5'!AN"'U*14(?N=)!&!V]3<*FPT^9NDLSNWW3 M!Q+?K[?B>W#';UQQK'"0(=">+6DW#:)DT%QE5K?38OMINO \[<--0#L&+ON- M5<,:'*;=^HA7E:GQ7<>=$S,TGCZGB>R,9ZAKQORL&TE.KM:ONU59* M4)%XRC6-4M^,DCE_V<(1U"?:_&IQFP/!."-:W"8=J>NV:BMP_; M=-LZS0CM>V"CS4^?H;?_!GS"1A.5]R!,;8:;"8L^ZPP\2E$D8X&7[C(,!M" M[U$_M^^_3&>_U5EWK^>+,1&$\XOY_.;+:O =D?;?;_)JP:V^?=?[S4L=O-4" MG'3UI%A[B#XJ\#[:Y"F&LO"&T0&#?)U6= '9/"[\^]#Q,X_JXR_RG,_IH M[7A6"[WPMU'9OS7-==XEH@*S/)XPN>[LB7;VX%$ZGDWP_]5Z2F]RUN=O)A]O MXGR=Y+35%;<%@'M?=TFG%&)<:I(^UL4#B$ 2GC5-P MQ;,,23]NE#>PUJ@_XR*,K^O8Q;NE%J:;6J93*$8"YC!4,?D($09(S N M(J>XSY(/TXMY.Y&AE]!*]1BP[3=O76A]F#9O5^/2<^S>,\]LL=UJJP[CR8TL MLRDA6!/ (:U6)5P 'S+!-CE=G-"\/![L_'?4='5+6+9EM5U.=O7H7*KT+A3+ M(@25 OD6*NB::L[!.9$@$OZT<.1KE,-;&C5$5-_^82? W!-F=Z7/85K05^S^,KSXOIN5FOJ6S59V XX3W@$XY"JQ,@5B\ 2PJY6"\SZ$? M;^]$A@;9U/48..UW[[I09Y"6W2UG?VQ4>6>.8"Y+99> QZ7FY:D=9DM[K?[/6<+?>ZA#78H M/HCN#IL5>U%2%/5*@MM8@.:GNK..$:#(F#4;6%J"&5H]#&8!+Z9<-2)SN+O>L M0<:&U;CY&$ ]5Y33G;Z'::4>MU(^QUKM>%8+#9_;LUY["RQ43MJE$*&0EH&< M:MJ4.!;RYHN4W%E7Q.%E@6W4XQQQ]/(.%VNIKNMI[^'ZT3%,BEYKKA0$&6H0 MDS4XEA/8X+G0F-#'TS(_SZ=MN,4XQV#EA).SEM0W3"-UOTOS.09JRW,:[B'= MGF$ZH9&OD(Y :!QPFQ(HI_2ZC+5(H8/,4>C#N]3WW4GZ5;WTQ?G#IL(/"M)4 M3"3E"-JD2-P*#MXR#YB$%"FHA+*?KJK/4=Y_-]7V8/5,RY@F=3I@T_6DR?+9 M1FS7$UMK"]VR87NVGZ_D9&+K]5,.W(!BI4"L1Q).^. 0M659'6?+VF\.?5I_ M75044?#LH&"NY2 "P5E30!<>D_L.028+[[A+%R1VXFS-)[C^]DXW5KRRZ]/DD>+"1Q=RG_W,;W!ZT5N3? M^5KI#"Z#6T ?JKAIOWQD+ Y@VQL?!;,"R'YP4-Q)J"6JX*-A==A"++F?>4 G MLW304E!_)TNA&\4/#N^'[I8/8NW;@\0'UPRHDK'%@RRI>HXQ@TM9 XL4V0@5 M&>/]3.AKC,6#UH/^.UD/_0!CF.2G%6PO^>!;0U1:34IX"VYR$+67 M/"I>0$G+:F=E!L98Z2FF5*7#1B?MC5+9-XLCQBBYL &"R+4;$*.06AL+R)P( MP3#AL+LSWY>X/0U.H;^'JZL97JU/ )\EXV'?Q#H^J A( M.BI0,3"(4NK:*HVC8I(%UEUW]*:X>B'#6(X!WS,IC5U!8)BF\<&(E'/,X;8' M-3W"I57O[(#^]$5*GZ5Q%+K*VJVP, B:@MAL-,M2!E)]=V=\[L>< MD$RK:O8"L23GGX"&3MNJP) U1HP >T4H>3+*/IZ.>8_:.HNT%V+]CH'>L M_6M/C\,TA+M&L)P7^^Y]9HN#8]J,?+=,#?&"RRQ,!#+-!$2*-B"6(*!P5PN7 M5!3F\,X"[8^/^71/4C_AXG?$R;V7/NI\*#GG=6=K3JI^+K&/U MS U7H(2LT](DK:WBE%3%Q)(.CZPZFNOP9YQ>S<+7S^,4KB]F&!ZV)32>!Y MXYN'M=!D?"N=_7<9-XC&H?' ?>"@O!+@!>V#OC ;5&&R(.]L#0^CR_C'\=5D MV>-PLG@S^8;SQ7*E/NQ(O=P_1E*FP(OAM(=G4QMW::!=VP-#$AQ%';$4TXL! M/)B%OF/+3G"[WUZVH^Y!Y$0=PMK%'^/YJ#!T2ED*V$,]/BRU2XV/ DS,B657 M.>LNM#B4ZKZQVP&(G@"W%8T. JNO5^.G/DT7X?J7Z>P^0[]BS=H:98J44-:2 M-"T+**T51)DRY,(5)?M1"<98$'M$1_/'C^REFZA0*IPIS*&!X_>OKBU_^ MU]NWK]8\N"P<1IDA:441NR%H^T"BD3DD$HHKD1V>3[7U%?U4[70*BG.$.A1@ M_/9O:^(3YQ(Y)QC'.I@7&8/(A063E2I9&LGD$:D3#Y[=3]5*IU X28Q#P< O MLQJ=KAG0-C*1)0=F0IW)FB)X7R*(4#R)@F?Y>'+;LSBX__Q^*C8ZQ<+)XAP* M'OZ,LR]A\GW-@25(8TH.LK&A=B0B#B0K$ ,Y0]%:Y^2QOL.#%QR$"/.B$7&Z M0(<"B8N;>G1U/0[O%]_?+O*:$ZZXD4YXJ)>-H'*]!@R1UV'NY"1%;5 =&U]L M?=%!$+$O&B+G"W@H4'E3RPWXRWB!&T9BC,HR1G;/4]BDM$EU2@0G^2AO MA&?)I&.-R+;W' 04]Z*!/\U?3Z&M-JWDAZCSC[:1IF&XY2 M3MIS:P!UG6YWV=QQV[L5>*%(:D.L@ M#N2/O=YX.Y[@FP5^F8^T<5Q0' \%*6Q3G"D(JV*?H)A7@7;=?OH!'L5&WT=R M?5PO=:/S0<"[3N^8SE8IQI>_3VH]^?CKIN/B/2Z_CX*-*3#I2(:<6",&(5HC MP0>N738*,OP\R%VC:;^UV8S983Z,Y*C#KHR2U- M%]_/0:=SQA6SDJL<@*N8@0)&LJO9:1 F1R8TEN#CPXD'E2A!DPU?PN5@*(DD^B%"+:[M*-=5 YI(VT(%$^ UXB&!H&U1Z'= M-L;6 1DM4)LR2R!Y<:"0)]KYDP!TF0+V9(04O:43[2:[;S0V@Y3GTH@:4EO_ MARS;CHTVUUK92DD.)Y0H51WPRDE@AD%P)"X5M!0AG74\-PS M*39YT_G3A!S M_WC9=7CD*5+1VH-%-/5P.M:))J7=IFSX(.)#G(A[T")D,E% M\ &D\BQQ&XI)W76P/)SNON'8A=?5DA8'BM!-ZE\0A6E)5EAA[03ER$^P%"9) MR6)&;S/J[CH*[Z*R[TVS+60< ,$3U#0(P/T:_O?676-SH2,+CYP5X)RX4%%D M"&@X:%L9S^4S#Q!&H-*F@0@'MNA[@[T+:F,,:\A5IZ2RYH MJON%*\!\GN._NXBQVX'1T. IX7Z3]OQO-Q92.'!?X2QK/_ M"-+"4^ADK%@:E>?%+)P MLKMSX1.9Z-N"M@2K)_#M0L?EH3?O^G=UMX M^C7\,?YR\^6W22:A5I8PKUF3#"573(,6D;QI05SYHCPX):P-7CG.#I\1>\R; M^ZXEZ@M>S:AB$,[=:HY);/8VXSTV*$RH@2N /& M$OD3D@MPH13('IU7&*4X8F+!:33T75G5B:WL0#T#B2(N3<;SVHQVB^!'R0FEB^3@RG(!AMJY+28@D0M>8BD\ M=Y?CW!A;?5>)=18X]X*#_@WQ%J]H=97P >K;^/2'JB;UU_K[->[OWR9;F8SW$QOYAD^LO-EZ^K#^\MXNU+UYL8 MA WD0\4Z5E#4IN5,T':F.9/D^#L6.^R7WZ\P^J[=Z^'$=/"8ZW^[H/!XMAC_ M'_+^)A\7LU!'9E9%_!3J- #RS%[/%^,O58B_S9'$6X#J\Z/8& WHL+.]DEVM;,(#:(!ZLIW2S/F+$PK9.H?6'J'&X* MSE7.\0CS*X1-<-&6*SS#5R2ZFO:P MGF^2ORV;SD[R>]HEZL_PK]/9W^H(^?!UO C7%\L\B1HQC]"&>B*MP)+_1>X7 MK_WMHB*SYK+*6><8S[HF.(>XPT#Y8F^D!J#1EU,?^#%]QGQSC=-"PKD>?Z'/ M9]\OKI?KI?Y\6A:?\<'-\?LPSF&2Z>/5<3E]Y?:F>?GMM2M4Q4YL+SMKW-J& MI7=$'R[J]^X4TWAQXK#8:JDR)%9"NED/0Q@M!Q B9XE,,OIB00F<8?-EEF4>!XO"R MS&,T- BL'5[=(W.2LH)!:Q*6J01>$Y=7A7_?++,H]"RAEEF<>H MK?^#K3WU@@Z]<5Y'*&B7W4<<^"0YI(+"Z1(%6G^P;_'W4)9YE&8/+LL\1LS] MXV5'W6".R+@(&M [BA!C#. 48AW:Y2W/0BM[>$O&EUZ6>09.&A#O(':YPX\Y MF.=.Y"!K[0PC85D$KV@U9!_(.=5&>='=W5.S)2&]%V6>YW.UH\/^3=@JT%]? M;?T?S!?SRW(_J ^+NW I.50^J$RL.$YB- P\H@6;E496LL&B#[9K1[RX[TVQ M)=U/.U%$_Q![56\!)HMC& P:19#.0\;:+RE( 9$S4Q/);#(^&XZ'(^WX]_=Z M=M$:$*9=:F40&V^M'+B8Y/K':V+I6[BN28QW]_A;F!WIPB7WF4&@/8%$F@-$ MSSR@UIS3BN8\=U?H=@(#O6*W;5!MK35J4\/#@/$6J>[BS1:1-:=M)^I &Y"Q MX)!<;BZ,5%*:B!T.@S^<[GX\R-Y VXX^3\=JC>(:2>B?3DX0IJ+?33(($,93 M/">BA>A<@82Y,"DYX^;PCE@ :4],:F=J M'P3(_SR=YM_'U]?[V5*9IYBRAY 5292$""%(#76&@2ZY2.EU9V@^B.1>[7 ? ML&U>D4,HH#]DS>4<55FFF4I#CHW("4(*'%(4B6EB,3T>+7[H6=(9T&J\>+[; M+;YIN??O4#ZMN'K.,5?2"F,RV.4AKV?$GA,:+'GLEI90\NYP7_+8MP_]'+R1 M<\I653*8P\JCNX M=S!87"HR$&^ZU*[S5A1:Z!33);1%QB1B-MT=,!U)?*\15#^X;E.]/0973Q?N MI_#'P4SZPISR*8 0J?IM2'Y;S"12VJNL#I;QQ\Y%!S;[" 9ZM<^=>,G=Z;=_ M)_EPMBQ#*13Q46=]*Q4+A$"\I8#1^"B->-SI^ZB3@0':S"XCLE;4, @3^2:3 MI,=E'&XO$S95<4]+XD9>9ZZ4S2#K3J.$"!"$S,!B*5I;DU!U-\7@&,K[:?[8 MCU%L3:.#P.OC[KLQ.6=EK?2(GI,'1&O-6Y&AZ"QLG4N>.VS-=:(ZU&^8C8=SYP#R7:>EN%#IQQ!J0)6447O/3B8*?MR>/[ M:6O8@W=VGF#[!\;.7AP:G1?:QMH,1(*2 6LO#G(NF62.T,TC.[RKU%EM4AKO M+]@#3!H1\QD-?*YJ9ZI/0QAVXM!GKNOL0$%[LV(,O$,&15AIM9(I"=/9MM;F ML)/&6_?UL_5UH>?&G/M&6_DL[YS")$_KG=,,$XZ_+>^;7DV_?)U.<-G99;'C M.V#9%9*/K[3EWK M%[%M*7I(8+ZW(&O3XD_A#YS?LKKBG#XC1RSZK+D$GUVM;/*: D-M"&:I]JY' M[1_7>+>/X\-([WL\5K\0;D&]0T+O9NS('9LCABDSVCR 1+1L%6,A*%V &V.T MM($9T]T$\YUD]CU5JU]4GJFV@8R'N9_0=]^O$2QQ[WP$LVQ*BZ8>BV" $)5* MN5B13'?#7G80V?>@K)[PUX3*!H*^;6FE]UE2FO[?>06.8G-03)!W+:T 5)D; MH76TV-W(TV>([7MN5D]H;%*%+^LO6H#1L(0 MB-Q#8%@3D'(!QST"8A'DC8C >VJQMHW:%WN0= P:]S=;.UN)PPACJA0I(GO, MSK(9JS&912ON&8[.X>!JT-*6D04#N M$1/KYIG*1.9B2( D*9(0+7)RGC4&@ M:H]Q?WM7N&Z8M-Y(X%I0_%X;&<0:D1G,NF0L5IKNO-Q#*.[[8J7E+;-QI0T" MBG5VSN_+@5 IU?$XOTQGKXB.\>+M=.O64"^%N"\J@RC(:@%O!*>=IG\FBM\E M&LV[,WW'4M^W46P>0T\3A-I4Z#"'?+W%0)Q]J",@I^5FOJYT..L89O\C&SA[ M.8+F9@9++5^X93"05%(S71AP5CB%KTF"MR$ >L:SXBF[; M4%ORA]4XA3*=?5FMX#B]63P6Z,KPHTJZ>$N6GC,*T3DJ\%(%,*8X5$'HP/L9 M*74T*_WV/6D 0OOWU795.X@-]U68S;Z/)U>K:71DI&^^W"S',/^,1!39Y27# MR^&V\]7?)_G-EZ]A/*OYR?2//\_(D#]Z2HW78F%!1*7!ZDR20(= CC;9<8WD M5A<>7>ZN6+DM+H>T@;<,UBUE50- S@#7T#H*K!TS4JC]9!*K=1Z2N/!DCXQW MAAF+('#8TY%UZFYUM6*$EOO4VG1 MVQS)U>?,L>[B^)UD#@NX-P[^(@>,=01 ,YUD9$ M+@KP#!.(9%B407N>.RQ;>$I@WS#KU8<\4U^#L(:/F%BOGA!$PN0M%%\+P)TS MM11< <\L.9U5(*O>%^P&LL>>J_SGX'2")@8!J+>![/$D_W1# B3[O^%#*Y6L M5A:8J/<%FC%PC+LZD819GG-QNKN(>CN- X/4*0!XVMWA?&T,9'=<)D&^GTV_ MXFSQ_?UU6$91-8'H:XVHUGPE+[-,.M&ZDXGX,AFB4P)D3JS8>C'5X3W?(13W MO7^V@;G&-34(NW:JIW%W%V5C"$4)1JKW]=(QA]F[V%T.S=GL M]%TWU:?GURT6!@'_QZR,O-5.LEP31;2NXY0M!%>#?\D(="EFWF%&V&/J^M[* M.P;($X">I:V3\48&?SS-'Q=AMFCJK";G97N.^:?I$Y9J]01/+D+(B* P&7 F M&- B!I=U"9EUE_ZZA]"^M_B^L=B4#OOO)_5FDF;+:UM<_?GI\VQZ<_7Y'2Y> M_Y$^A\D5_CPN1!A.TCH=X;+\=K<$:\U:@)&LD-]S+>/AT MA;-(>:E;]WF([%R)P]RWK6<4[A4.OM2=@+L,+JD$AJ%CPA;M2G=F\R1;V6+9 M<]^V\BQMG;EOOY[D=I/*EO^]C-?CJU5-4 -)9;L>V5A2V4$TMYM4EE$S)UR MQ,PRTU: *YR!MD9$1?) &0[>-UI+*EL^^%YUUZ@(H2U+'I*K6[OC%KS-'H3W MVH>LC0VR,SOSF+I!IGX=H^@M)WWG**!WEW\SBG#C*][V(%EOSUOGTCWF.'N) MVL< TE;;RTH"GQQYDUQ9'U7)SN>#5\I9I/0[+*)!?'6NER%X^:OF([6[$RYW MCO"JCO@UN@B%VFG=78.-;13V.[RA ME4WP;$7TWX;XE##UR0I"Q;)C=0X:AII%J P$0VNI]F\/D1NE]>'S;,\BI=]9 M#6U8KZ[T,@C+]M2K-)*+3,2[R -YE1C >^DA)LQ2U2P'-W"WOK6Y#1VY]41)G$X<=Y M#1]\KY^Z'HST :])2).K3]./GZ>S!06!7U;BNR /:OK[%I6#/$4_!C6/8KM!:'.8;2$VZ9Q?:SIGH#6_2><\RWH]^]0&[-AQE#?6 MD'-G_NL=4'FV)6(!GFL&+/+:O97<[BQSL;:X4GQW#NJSY#:;0+OS=:OL3*Z] MS=PI,+43E;)UK%.D&%<+GGA,ELD.^^(<3G??68?-8FY_VFN#&AR$H]]:0;= M4V*V#I+5M!^)R"%8;2 )FZ0@W]?$#DNI_@NTDF@2F=WUC3@&)@-<,.NJ#JFT MR_5\.X42:[J2 8_2U298,69%;*C_VS>B?_P1AL37&#@.5M!>=N[[_N#Y:5P(NR( 2G M_<'K0FX/ZIJ]KFQ6*>3<74AU&,U]0[$[I[)Y%0X"FL_5 (OD-28NP!INB2$7 M: O(A!=6E&-.>/WXD+./$Y"![,TM8.0)$)M46/^)G+_G![60TRV6!$H3]\=T/\]A#: M]R;:!N2:U] PX+:]5TLA.E'E"*ZN&.4RF73F),3L&*(4PK/N&BZ?T3FGQ8+2 MED%VOEX&@:^#_-FWMY6,1F"RG+R((@SYM DI"'(R0$Z>>>21&=N=A3N.]K[Q MV%GDT*)*!P'9G3R-',DLZ$0+3P55YZD+B$5RR+8DB4&5;+JSBCO)[-OA:Q,? MATYX%)E%8 M6VT%L@#D(#%PFFLFK0C^8# (^.]F)5>/S5(HZ5BA/8T+A& E@HQ:&\Y#=J:[JI7S0-I1 M+Y4>?8]CE#7<#BIO:N[BU9@BAG#^0*Y=#VL@V_(@.IM)&[][U;H%\R;)S3B> MM)0"A$=)WJ8C)%DR/-%'ZV1F(3U.0ME?GK_U+L\$; 3?UB8.F2LM.=,B=U<9_%\AT;$!0':7WW@,.@:X3C;3D=$*YU*"$@)Q MH6N?MZ@29.V88CIK:[L+Y8>?0M87?@[+;SQ&F8. Y.YD.B88VMK$6GBM:J\O M ]':#.BUMX9+B:&[T]"7E=]X% J.R&\\1B6#0-=1:7+H(O?>U,[]2M2[? ?. MJ PR9(G1%J;C_YV+U1$&6U/<(&!YF_CTV-VY/8W]\W2:?Q]?7Z\2H+SB(04& M&:4!90R#*+0D'RBJ$'WVK,/2L>-H[QN:K?N6[6ER$$A]EJU-8DK,,H92P#M! M4O1%UVK@ IR68+2((HCN&L,=2'3O6W>+V-ERXMV\(@>!T%:KF1B(=9"C6)EL:;HX%)WSN1!)/>-SE8 LZ5K4]/:&P0H M/V'Z/)E>3Z^^QS#?R59(3'O'$WBE:[:5%4 +W !#+%E+IDJ']0L'D=SW=MX- M*)O7WB! ^=,L3/*[\ 4W''"9!::@ 0VM+47N#GC)$J"S/@11;,'NC.)CZOJ^ MC^X&:F?I9!"HVN=AW]V$2BFY\8Y!0,')@I.\HE"25HP1)B5NI>KN>OD@DOO& M7]N12_-Z&P0<:]NB21I?K\X++LNK93;'_,WDR6W:)-^ZUYN+MZBF',XZ=MY; %<3^?*=*7I0>#ZV>UHI)SPR8<$C)LZ MD2!KVCF(+TW29(E%R4MW)O992G*""ID(DQ/88)B3]%]RJSH\B6^&J[YCIQX1WPLP!F&V[]]6 M/,^>$9%I&3-85>H$7V,A4B0)@CL3:/$K5[H+R(XBO6]ON4]PMZ;B02#XJ%3I MY_EG.K(0>001T8 *GGP^-(8$KHU!*T/BW9GV9GGK.SFY5Y>F-Y ,9)$\Z])Q M;8/EN4Y)8;3N*4[WD<)V\N5\01>EEEWBO@DH-S[A9B!0;E*5P\V^W["S%NUX M?VD ^_G&4-Y.8_P1DPB"/J 5@KJE0,CAP/'(H =G_W]Z7-;>5 M'&N^SW_)N+4O+Q,A2RW?CI%;&JEM/S*R-@EC"M %0-GZ]Y,%@(M( CP SE)H M.VRK(;*-JLS\JBKWE-R5:*)_F5U[OKU?K^PIAVE7R&U$9)PN$6X\W<-<:5)6 M? ;)HG*^%)?\>.G/O9 T:4+_62 Z[,$=1\9-O+5[TR8>O@6;A(D2T&47ZV"6 M6+E+][3+"C!+IYQC1;/QQIITW?74?K$)0-4]J>H<"3>!W0,$W3:4,L+*0JIO M\774 Z^UU8DYX%PFKY+Q.H_79//%[4Z-UF&0\J).>)[8FD#BH_V+8+7,.8+D M$D$)1'"N%B4PH0):.K$X7NYS6QCK6?A/T^U/ET032#KWQ;B/!ZKL(U>Y@)=2 MUG)Z7[OA)HA>.298E,E-DR1P%EE3^_U;>-&GP4@3Q^,L5T:RABE9$(00L;H: M @0I!(BBG>%1<%3C]2O[HR0DC C ?I,6CD%#$]@_0-159!)-G9@9U*;5(-TE MS@D#(G*+,IKLPWB-D@]L=&KDCH>88]3>H\1W^2D*#RFW.928'(+U5M$%H PX M# C2%V6#D]Z-F,IX/CU3JR<3XGMD,#1R)9\1J7M(>7%!V:0E%*Q#)6HH!&., M$'QVA6OF/!]O+%)?5%UT&L.YE_T$P&CD2.PG1@>M2\H.A*U33G7VX%G6H)G. M/&IGO9RNKO%8X+::>S"4G$Z&WO>\#(L> MG:+?\_PFOR4^WM)WY:04M%F$D@VQR9H GM?1 :0;L"3I1+'QX/;,!J>Q#88' MV+FR.!Y2?@NI>?Y<:_Y_[[/$&>?_(/WOT^SK[!J7I(0N20F]"@Y5B"Q#4HF# M8EJ K_-2!%.^=@=*8\:5GMWB-.K[\-@Z7QY-O)4[1?77C:+Z>D$'1%@R3F+, MD(4LH$P@$M +(%J",KS4Q@"C0>K)]J9)WQT>3N?)X>R+:K'&Z[%LO->TN=FZ M8+6IUS]ZM?">_^H![+L.-(Q@W3DME/!,@72.(*(-J4?"(\C M)$2Y#< 4!2Q1,9^&\9^.I6\_L<.J0[N#0>*J'G2NG)M%VVY566EYW"X*K MVD8YT3EEW(*N&1J):2;=>)D$S^]Q:L2=+_\7(76",*8?ITRV[^+Z.Q%!1NC7 MK;KR=J>NW/:6+<)BU@F03%Y0Q1A + RLU=R%)$V)I;/V\.)RK>'D%*$N!N1P M$]?08/W@45F3E)10R!RB RDBW?$!08=H%'->^##>PSGIM(F1TF''>7R;P$N# M)V=W_E5(/'"I(%IC:QLS!TXF!;Q8$Z*UWI@1R[2:;_$_%7ZZS9\X1IC3/_]O M=JONS,#YY^I36OV6US7$MZ-(>T07:F#%:;("B[6 -A8040=KZ &TMH,/ION" M;:'M%+$N!N5Q$Q?9<8_(N[OD<5\$BQ'I#5&U96,E-+C (18T!ADF4K(:==:\ M:[$QYC@/^!C2GOXRO*-@IY_/\NHO^*_9UYNO=[]YC=_H=^L?5R5K;3$$D 7I M/I"\@+.& TO*:&D2\\5VOA2/6'CJRW$4)"Q&$4L3]^@]KZZ*RSIKP4!CE,0G MQ<$GHT%;VAPO7A1#8"5% 9"!(6M S61BE+<9<<74,Z)L'JVJ0O MT(TJ2JCN43H""G/BA95HQS-._U#1M6. TT]T[1A9-O8Z/O#:!V8UY\D EYKX MYEDMO"L.C)7!*RE"%.-EGOQ1HFM'0:-;=.T8.36)MMM^%)$9B:1))O2,=$I= M"AY3IW"JIBL;_1-?.E7_7Z-HQPIC>HKQ543YL591;&A!+#LH _4^!XEX# MVMK'VK-+M(:'4X2WZ)F335PQO]._N6W6M$DS_HCKO-H<%N$E MRJ!K&6V=;5>0UY:="KB@'_*"J-5X7:_V[?*R3,$^'K9>Y-4$\AZ2L*%J=X1L M-(+,63J3JKJ?C0_@Z>8&4C]#S52-A8W:A>*Y34Y]G?6#@KV%+>>(I ELO9W] M:S,D[HZ:6T*08Y8<:>=T1RM/GP)& 4EH6T0(3(CQ>JKMV>34V.H%!,_DB9\O MD2:@=:KW+R)Q*'@/-A,>E)<9@B!JG?0QV(1.IFDZJ?W!XTSG/;=C2+L)6/^V MJ/3@]3;&?"5TD[Z+\>6]3WX^C0.()$,^0 M3Q/XNN?(PT?@RFI->@F9Y"5Z8HIE&KRVKJ8QBH+!:.&G"#$]W.-EV1A]X:T' M>36&NRO/BI.1CDM4JC87;0+%@>_(BS=8\+9S;SJ/:/KZ/D+^?>\7-<&.-^(X[/5:K'\,5^0D=9OU>"+RPQ107@<;2/$.XTL0EE7*U:S M!L6\!9>#!*UK":M.483X,G.;C7=FKG4V=(?8&$0=/TWG+),":T62=#*\XV*\ M%/0_5+SS&.#T$^\\1I:-/9\/XBBLR&*03']?JI-)(*,+.UNPWG@C/7*KIWA( M+SO>>10TNL4[CY%3DVB[#:ID;DUP F)T"13GM9D_]\!J*T^.V8G\GWCGN?+O M'.\\0AC3QSL?:"L?[K25WZJVLB.'%U(P7>:0;21RD AS@@5(5G,D8T;GQ\-= M#B@/+ZW6&DI.$>EB./XV<0?M#:W(8E.L+I?(6:J#CJLCD6M(2GF-S&?CQFN& M]4<*B)[W\O4BKR:0MR_P@L)$3*Z HZ,(RA0%7B=12W*U,\S6I/+_!$3[0$'G M@.@Q(FD"6_O";V3G("J9P5BZHU4V=/8P"\A,>UV"LV+$&;@7%A ]"@2= Z+' M2*0):)WJ/^17CK05[3NT/NB7A@N&\_ MKHAU'Y:SF*^22"X1+R#&ZA8O4H,7&$&3LA-L=$[X1SIAETKB RM>UBMZ'J"& M$D03=]J?<39?O5MLYO_.[T(O#QJCOUJ_Q=GR;WA]7 ?%^IO M-]5H>U\^?2&QK'Y=K6YRVM%U?YK?EP>'_$$@\I?_N:DM I)P&+1RD(3:Y-0$ MLOB2 NU=R:)8*VWW?G8];&B:5M637L=CB[$E3>#N/%Z1!AU1!0W2HZF=N^F] MD

3\V7D[GW*D=B>4@[TW?2IWY2]O=\^0*9> M-TI&2-!3-6?8EP*:59>V,$A*7?'@DT-4V>"3)JH7E:!'EGX)A3$R_$OMZX-T M!K+,(*6J@S6M+O])T#LM0>\8X/23H'>,+)MXFP?K1,I#-B&&!$5DXD38J+/6 M0;2H4N$QI3A>>&;2SL?-N,Y/@.AXG8^/P4N#)^>V[2E&DYU,$+FI+C<6P2O' M01O'8\P)F1]/;_VWZGQ\%'ZZ=3X^1IC36^1/NO*N-FUY=[0$PR03]!1F7QRH M5$=X>Z9!%,LU5QR-Q)-<( V98)5+2D MDXLDP93 !$^^!#%=!4@;U]CY\N^:D7^,,*9_YG9>B3=W7HG;F3/)8HK9 Z*O M"1PL@?/.0: ?AI!%,(\GPAYXX/8LTAHF3A'@HG=N-G'1[$W@948*FX4"$:2G M6SA;P(RB>CB-(06Q>#6>1GY6VGTS&0Q]/&^]R*L)Y.U+[]6U/,IK#\:34JA< MXA"*9! 4*LFT22+;T8!W:6GW1Z&@<]K],2)I EO[DKRU3 %+R! ,MZ!X%N!* M"*"R$H[%9+D=HKJ931N0ZJ$H(>&59+<6I/A^1YL=;Z2+?":* ^B82I;]M1 M /8$UL-+NPE0/VAVI',Q1F3:,5?TSE@L@)P[8*PD#-'R+)MM0M6,?ZXO^)TH ME\8P]5,]0N;!:!U;>U$M?VD.ZU%'[[B=+:K/ Z^V2'VG7R^]D+L_3 M^_67O-QF$=]BXRX%QI)%8[W)8+FD>TEI"XYK,E.\$EZ6*&3H/IKA^/7[M5,V M#WMU&#S43KZWQ;SFG;VOFP9MW%@>2&BE#D!3W0;JZ UN(0<(N90>(DLIO', MY.?WV)+)T!)F"VW?O.V<1R"IYA!&X=DK+))7@A2=FTU4G*K.)J MO(S1ASN;&E)]2/L)A$YF?1/ >;],9 (O?VR5DQT5J4CGG-3 0R15%.LH4>$4 MR&B-3DDG^3A8.B" GMOAU$ Z7>9/X'.V )J T8N7];V=HS+=RUK1:3.578%[ M0*8"6"NU]4$Y6\9KM]A]WRVY, 9[#@<28Q,0_9CC8EX':F^$]K[\7)3Y_F:] M6N,\55?@K48K4[8"ZW%F-6>4U^9+FEX(29\$MT&6QTF1 R+UZ.U/?4<.A:4G MH!U6L$U@=R])5XX'HH%L+;4Z-Q8$A\K1[ M4"_R.AEZW_)RMDB?UKA<#P' ]]\J%U>__"LOXVQ5O9N;'P>DSQ_PQR83?[G$ M^>=O$CY\VO/MPLXQ>B]\,USJ]4244'R<%)14]65!Q"K1U,R6B' M.7KV.,7FM*X:>W:#3^-Y@7HE;>K\G*DNXO%Q,7T^_X&3_RH2*U:SK0P^ MW835+,UP^>.V7PY'=-($2-P1RQU9%ZYX"SIF'C1ZXQ]/$3GM@CZXBZE[';5R M2?= 6,V&7.2><0(]GF&_H"= MC=HQ](^1UYF&_B_S7IH-/N;=IBO3,Z1]7%Q?OUTL_XG+="6D$S7!N#94K+5E MR6\2Y2$[:95SQ /L7C=^P@:FMLD'=G*.))DFKKZ?;VY.NV8Y"I#.$[>4<( U M1*M,"71ZHBMJO!*6X]_9H?)R!D?"TV*ID\72D/ORUWE<9K*'WN3M/V]]!SO3 MB4RKK7OKBBYLU'7J+ N&U0:QI#"H(,E6(W"Q*3L*0.=5]PMQI>YC&%3DR_L:3 MTLE0_)Z783$H&(_S0/UICP=*:V=,+5-C3!M2N1G2(^(5!*XY$T)9(^2YD.UE MI],X&IL"]O@2GQ3^+[XR>SQ95U81):@\"$.*O5)L,[<+P6KE#3>UU=-X)8+' M[7T:)V5KZD,?@FT$NOO=8;8PY"C!8E"WG6",J(FN @4FC&&\U+NV_)B3P;$7 M89T[J^+WP>QX'9BGJU\ ,[E6M( MI5?OY&"U@;\AZ1OKV??<6V'@DV_LN2KP\(XG*PE4M3 YT463>"*8:5+3G'$: MI.351RDR"[ZS=CY>2> S"]9R#YS_V"+_RLED-&,6"II,)I@R$+PWH*4W.AB6 M&7:?@[-WF4NKVCM&VH^;P_7"ZND=+P_IN!^C4MV:,7@!,ICJKJ_-X:T+@$(' MFU3RZO$\]HYP.6Y>S5!NN^F@$:;IAI8U""'OB6_SS2I-ZNJ8#T5D,;PL['V["]2R^O5[@^D->QNIU MLQ%15N,QV]IJ3M$S[.KPV.Q#B45:Q]EI3]C3M2;U(4V'GS.9WA:"7GW/2_R< MM\-A,XM,6,7!!2F(#(\04#K 4F)(@BS.U-U'OV^525T]TZ'F9$:WA9?7N*KC M*UXYMP>7FM1Y,Z&9=1;+ M&X?/Q[R9]/+[XD&[I/L'^JI$FZ5+'DIT!531";P1$HP*SJEB>'&GZ4)';J03 M]-P?'WH]BFMZ8+ZZ62]J?[;XB(P:PK\=5_GCRF2.!3& SC7[R>1-Q_L 1MNB M4'!I4W?76*@S']>^VWI3GT(^^Y?EVDE6/#NR7O[LO5_:1 M5/3HU-Z3:O!@NF-1.J8ZGD)4**+0X*SP!,HB0W8I^G3$Q(\N2_946O*P2]'] MNJ\?,'E3WJBSL++$!,$*(M(;!W2O>LB)+%7#K(^/,V0[E)AT6WMZ)W>OTM]3 M6S* ')I(M/[E7Y6 7)LB/RD4_)U8N<)-/'KU]]GZ+J]M=>6MRB(W> MUHI!K0"1>Y>TE0G#:('&A7M3G"W1^S\NO58$E,R9M$KUN M+_8]I=+;CEI,)1="#G2A%SJ8I&""CXPT3M)GL3"Z^L-X@WK.)N<"GNYC8':X MA=GP F_B0=^-23I$V79LDC)!*U-LK=Z)]*@P#G3=DW5.UA.&%%(:L:%9UUU/ MW3MJ9$#M&X76KW2;P.U!DG:=,)WW.G&"D'"*UZ[X!>@'&82QOJ:-"V+?:)#M ML.&IT3H,6IZ LF_138C'FQ5\1OQV=5?"LU[$?VQ+R':$B"*+1AF U5.KG,@0 M(J>_%I-D=(%T]4.E]P578;/KW4H;"/Y7OEZO;G^R49 V6'MQ,U/CJW?!+X:0 M0@LE5+>#P3<<^^M\MEZ]^?37'2T\,9V#I%M&1^)0#@&\1 NB#H)#$X-[W .W MP[CU9Q::NCQ^*+3TS.+IXP\?,RF_L[@F6BKP-[3<$L)3M/1?J#,40"7KP!EA M@!'@"=L;)_G:G[R0T,E9X8/#U2]E::[JC!X(S7U@.7P@%Q)8'3F5C& M->$?A2NY>]+/"XM-W8AM8,STR>HF%.YS3)EW=XU,F!:)YYQ T'-,Y\74X:@J M0=),:&ZD#&6\UAR]D#3U,SFUB3D^+IHX#B?ZRUDIT3D%-C(Z]4(*<%XYHEKQ M$J)%%?AH\!\N$-*H1^5$N/45*SE"]I<5*WG^IWG+I57X46[F&X8,$$HY=NG! M(BUG\6#,0$P2-ANM%) 1'$%%9\![,H6-=9AY#"*H[B;!Q01B.$-?M!)DT1EZ MXRS9=E[I!-%QKD1R+,?+T#LN)1!S#,R&",0<(_#I#;-?YW1KY$\DPY\>JHVS M-:-T004&)583LT@%/D<$9)Z9*$RQFG4^L <6NN27_029/^E@TXL FH72F\57 MG,VO C>1UR%UBI.ZHQ*OM0/<@#4>>2JY<-.]D/G@4I/>4;V)LQ-*3N!M$S;, MZ\5J3><*K^]FQ]F4)=W-!0Q*(B%;"ZAB))55U.2T1"@8KQ/1D^VU"*E39/_, M)-%S!-%"P.+/>9Z7>$U7]JOT=3:?52V@9O+>.=2=<%AO9L^(1S84\$AZ 0]6 M\^ $.M]]5/3AM2;-U.L?)/WSMP6X;*!.Q/P%E__(Z]G\\\ZDWI$3K N^DE.B M).4QL R.;FLH5HH8ZDQ,TUWE.;S6I!7P@\&E1_ZV )=:0$([^$(4O/XU +C39G"YF,6%!81_#5,FWF+2N*.91VF@&T_\;QBU/,OBEQT83NW]6' M_>O\[U]F\K_\E)??9[$.38F9M(_T9I9^6ZS_[PU>S\J/MXME;4WW M>;YAW:O5J]4JKU=7):!C]-R YS[7">D.4/M0^SM9KE14QLC1CLQH9%^R-^5$ M6)\<)QD78[T=OS&J4+Y4F:QF\PKBC!ZO .^%S5Y <.,8B!P8R=B#L!J:D_+GBIIDP[* M)PW&$UZ4MAH!V6 $WH1T_1RJI'B7/7B96 MZRB8% Q*;:VC''WRQBN(7FKFT43G]*1H[DC(]+TA)\#S$$)NJ<'Z.7/9DY]2)4*2F\:N MG-O:7(@K\,PZ"#K'J)DN]G%OW<8UX$$;8DZL 1\CK(GGGW8Z==5-^=)D=5FL MUY@AY,1K\RL#M78$D/2CK)QS??Y"M_6N M\^CM0[+I0/HS$QXL()4,"LC2Q DO8/*!T^Z6H^6' MNH],=3Z.(+%;M(C]6QR0H9!Q80?D.$U3J61UX09X;6.D B-[++,"5H>0LPU6 MJ_$<0U.:(?R28ZHMH*,93]31-\;+;HOMHUI,C$)H8+5T6B7% %$4T,'HFCGL MG3<-'I6CB.QV5"XYC-L".BXI!ZL.B_M>A\7-YM_H[A@@^VK/"H/E776A:,R, M*V]5+'747JGA)H7*@<_" 9>*<^'J_7ODW,/A,ZX>G:)MFY]ZA)ZQYS?'(QMC M4TD,HJ7W0]%'"((GHE1)$X.-SH^7!GOL[B\@)^L8$+UX*?8KS@O3G[M[H:H- M43R]/$S7MHJ1^QJG0T#+C$PF2)=:5 CZ=4U.JPOT"OO10=%*;5!>Q>5L0^C[ M\G&V^L?;9EH?7$DE_%Z.9U" MP04D>)V'[L'%VL3%_A.56V+>SD1@Y"E%J1!D M(NU*:;1 3P;AQV:4*++*.)Y.<>3F+R!QZSR@#BG,)M#ZTTF\I?9OBVL28ATA M^!R-!4G="9%4?\7KT&:>Z9,7D*U6R'1V,HX7@SQ^_Q>0KM7CY=J_2*?O^/1( MB:_>G;]5[\Y&BW^U_DO&6@9:6?IFC\XC2-_A7A*!1=5L&T'&;"&=QSMGK2@L MN="][_/9V[F I*E3$#F)M"[)T?KIYNM77/Y8E%7]]6)+].(^7#-$^]".2P[7 M-O04FL?TS7)N3*Y^+K/QZBL7P!DNP&:?+/TR2=GTW+:/]?OKO?_ L[':FWF^ M;2B!RDO-LP5N70:5O(? 6"&MQ667D4NM\W@O^GG$7(#G]AB('>[?,;2PFU!1 M-T2N'E/Y=K'<0^:FZ2%#TFER"B").**22"7344(J(7OBO79^/&?5*12TU$]C M<)@] ?G@,K](9-]V,V->8]0&I"NU7CX)J/P$1ZJ15CS%4L8KN#V-AJG1/3R^ MSH;T"<*>WC3[B;CMM3&_;<*'.N=8$U.=E094W,P@(!X&832/14M,W6>P'UCH MTK!UBJ 7@W"]1?S\_L_%CI)L9%%2D)Y$C +EDP&'(@ :PD=T+BO;O4GF@86F M;A#7 GY.XWJ3^"$HW)^%XG20&;(RM8A$1W N>$ M74!O,"E[#H+NEYIZ0%P3 M&#J1\RVBZ.U]ZV'CHY=DOX&2(=(?D8'W]-?L4BD"I4GJB)EQ!U::>F!<"Q@Z MD>]-0FAQL]R1PIS0TO((O@BRC6+QX'SDD!&#M[29J,^YA^Y7FB8^UQB$3N-[ M.P;B=HB#L5XF88![X4%QFX%.0P1D.T_\$;C>!E3\MUNO% MU]T!VQ%1LO:>S@?(5!OJ&U_ L=J.UDB42DN5'O>>'Q RSVRP">2<)/$GX#F7 M_4U@Z/?%MY\I8+5['"L<,$H+RF:R!5+18$(,0E@EA!^OM]KCW4W]K/6(GK,8 MWP1T3G_CW]VW]59">^,8W=R1B$9OP2%*8FDH*DDO>+F$ .>[HV88#.A>F%;O M&AL131R#1Z4*>PC<%"1HIHI-A[[GOK- M'AU6SV2;#B+C)O#[8A-PEAU/+H'UCCBGZ$KP*@NH_7VB8::0R3X::/OH5]FD MV=L74ON49A/P?)2E^#'7L5)$U>O%?).T1T_%9,1D'P.S?F[53>4 M_74^6Z]( ]M1$CDK'I6G%\F5.@M/@'?&$\.\9](:ST3W=.D#"TT-GMZENAB$ MQ=.#Y6,F7656B[DWXT,WM.P(L2P@5Z2N!.^1#+TDRN?O4%1^#MIF1(N""!E729A(+;3UKDZP0+,J1LWM:RQR; M0L$Z33[M0.OV8#A?VT>1J(VKS<\8CQ 4\<-%(TWVA4RG\52E-G/'CA+PX=RQ M8[C=!%:>2UXR.41;[U(N?9VQ7C1XK3VD[.E73AF&X_DV6L\=.TKBG7+'CF%_ M$QAZDL+D"@HLI*=QQCD0-P0X%A,(9$4R5UR)XW5U:SIW[#STG,7X)J!SSBM_ M'T'Q(;B$->^.UR@&!D'VJS)0./W'%(TVC)=/TPM)+<5UI]"^QL=%$\?A+FMC M_24O?_F?F]GZQZ]SLGEN-@94YT$15PI-X2[*.A6"K"%!RDS(R"'IQ'W0(8D1 MI^ST1-34K_X$D-R?U3,B/AH:9GA+_D.:G^7$;6,RRQ3R4 )$%61-S5: "AEH M6]!B2C:R\6?/2%OY?;03TW$F MXU5RQHM@!/A22YB15--@@P/,4B:RE3P^;C4QV4GI2%)+N7!MGI AL'$Y)Z.[ M>HBZ!).U L%(.2.DU[]K8.4CM8:L*&.84= M1VJK&\:$8"4:;0$%24YQ0>)+GH/2+ADC H]B/#_O2$1/TWO^\H_;T/BZV(-W MS-!Z+R-=.CH Z;UU[(3BX$P(X$31(A1O6(E-'[@CB.UTT-Q_#MI8>&JSW.BW MO)[-Z6^91+4B%74S)>&LVJ*#W]A#(5'W'9]9-70/HU]P64LPZRBF#23NBCAR MBLFSE,$[.N1U8@D$QS.88A&C(^/:CN>/W[?+\Z_E#\M%F:W?$;^O(HO:2.Z M!5Y &1/H<>$:E(U2>J^L<^-%XN[W-74PK1>$/+V_3F1\(T,_GQOY6[/3>%8N M&LB%:%!>A5JE7*V![+S@6?@XV1N\W>+4@:J!P'2^.!K!U9O9]J"/HG4ZIT M[_U\^CZF#L7TBKUQI=(>_)ZK.ME+*N?$7R(+--:@:A %G#;T*7&#/+"BN#@9 M@,?L9.IXQQ@0'$PR33AW7J7_=U,=5\_K(8%E;HNJ/;?KF;(,R93.#$+D(63, MWOLPVOM\<*M3!PP&>HC[$\_I:%NL\;JO0A!(MJZH%=."<_OML_>7#8DT?9WC] M]F9]L\P_*Q&_+=:_SN/U3:K^Z]=X'6^N<3N8^Q%'[KAADD_>HP9KR8Q2C-1: MA]I"9*5$*;,M,G36\ ;=:B>H^@N!:G.R;3,^\3%_S_.;C/.TS-N\[)EWY%W;P,7-2PH* M8JK%T %K2X7LR59/15ECHW2R,S7[5IFTW]@PDGUT3_7"WPN[8C[%+SG=7 ]T MPSS^]B$OF(.4C'V_9(8HLJQ%E,951=\ "@*0B2%97_^#JIW[Y?F$!OJ,GS\O M:\KSY@%^<1O;(E*7LTQ9UL.B.)'.&+W'!D$4R[*0IA2#(QH%Y])S(=?>,8 [ M7+H[@MB;<-5]6"[2#='R:IX^Y>7WVOAWTUE$D[ZHR4@"8VIY?ZF%!'7 +[T M/ NEA1FQ2^B>34Z="C V7IY+&CA;>*VB\'85L$VG>G9MT"K2KSB!Y<;FI4Y(& 4N_3&[BR3KK\7]WE_6, MSF=67 1N$FFLU;6(T9&UCA$E]RG%K"_#3GAW5 >@D;H_3**630"-)H[$B[01 M2<9K+6TE!+W.[4[_84.'K:)+)7H?889.O5,_AZ M0=24Y9;6L[R SWY3#QZ_EW?86Q'$*WJE?ZQFJ]J\II9?D"KPR[_J()?[.!C+ MEBG!!6B!"122](.2"(0$;B5&K^QX1<,O[_=,';'R_GWYA-=Y]>G+8KFN14Z_ M$!P6/W+^4Y[G,JM5>YL5K[36G OO(3MZ,!3&&GQV$J(H,3IA)1>\L[9XQ,)3 M7U8]@^:1 CF4!*:W/QY0]O<<_IO^-IM_?IOSZDHB4TX+#88E4T.Z9$=A)KTX M&2L\SR:9DY#T\S)3:VNCX>8,[C:%D@^X7,_SI$>828- M! RR6#+3U.-V)]T@\F"-J8L11L/'J7QM"AR;0M>KHI YYA(44;N<>"4@A)P@ M%6W0\&B$[3[8[/&W3UTA,!H@CN=E$U;8 PJN@L7DK360,Y>@:J-,#"H">FYR MX2Q['"_5^L'&ID[Q'PA#YPNAMX3J7JVC6TWKX3S'?K*R.GUS#];3\12,:4UI MSY(RU2XWFM=A01(<,P4"E[$V.N3Y<9[$15I3#_(K]ZCNJ9;ZU:IGYK,"5;@! MEUT!8^D NJSHW(Q897^QAM8Q>'IZ=_4AG#;SOYZ[!7;4K7J_QAY_\4"WV,'] MCWF)!5.XM)E#<;G0@\D8J: MSJHH@//*MSJL@F[F "9RI[)T@6'WVO$#"TV:!3BTA!]7:_3# M[F:!\V;Q%6=S,F^EE4'0>TZ&+*B0-+C (\AD7!;.2^>[NPH.+C4I>'H39R>4 MG,#;UEP'MVD9%H4,4D+)H3;TS(Y(< R$"JAR(=/6F=$>]2?;:Q%2I\C^D/O@ M!$%,?^?\F6[C)5[3$_\J?9W-9_5]KY;VW; OXD>B*]GQ&I&N&3^._@3N53)H MI%&/9ST&,PB/3/W^G!LH$YD?(77/ZC=OS[O'O#;X<*.BXU$M2C M)WU0A2S 2>D@:VT#5\6SV%UM/KS6-+&.H<'2(W^G!\M'D@FM_X7H>9._Y^O% MM\JL6R/X]K(LF+(F%A'2#2@7$F =$L)J,K1RVG.9.D.FRXK3Q$2&!D[OO)X> M/D<9$>_N4JBL4E*'0N8#-QR4\F23TL,+B!$]SZP\R=+LRW1_-VU6Y22VUPA" M:D+=WNMH-<*PB(R.5+&UA;.UK6G*"SXB0+J[Q8^05IMN M\8_;$F)B_?H'*9+S%<9-4\8SJZ$/?VDO1=!'[+NOVN?-DC57Y,?#IB!2,^VA M1EU 94>0JEU[ _UAF&-UJLP1ZL;3%MGTNJN'+,HDXH0!"?R:OM#9+*2Q[3*1C"?QDLB.(.0B6N8SP3.TPMI M+)DV\59V(?91"_\KP[$&*!51%3TH'@V$8!0D[[2SL6A>Q@NKGT# I"K?1( ] M1X87 M0K)U)TRAEPNFH,*03PR#DP3^83_=>2U=00+B?UBDP"PZ,DU&;*UJ?\ MN9(WFY?%\NOFN\[2YO9_70]Z7,>]]J/!O?^6JZ]T_GFWZGWS$$4"=]X@V"@T MH:J.HK$A@1>:0,5=R*)T5N/V+M-OY>F?\^+S$K]]F46\?K7,N*M?9$6ZD$(& MMS&^;:0#$GT&G[5P@FR4+,?+HWIYOY-J9OT XG 5: ]BFO!Q6RW75W?NQ9]( MJ>%344Q.PD;@MM1^P2(1$98^:30N8(I<'M*R"J["9L>TR@9F_Y6OUZOZM\VY MVF#IX :FSFOI6\Z+OID^-7*VQ^HA"3O7-"HO+#<%,M:89B#>A%39$F/F)FEG MPJ$)0YV1LV\#TR"G1\$N^N;RQ%#YCO"G0' M>VD<,..-MISL@7 H :$K1IZN/"$X^A'EHC>^3A^VJ>,2WI>_+Y;7Z;89"=VI M!5. '&0$%26"*RA!H["&FN_A-*"%% MAA MT]5PLX Z*Y ^T-,KI/9IO+KT;GN>N@!W(/UE4-$U K M^JT4!@Y.%0\E2,P>+>,CCE"\J'8G?>'DA'8FQPAMC'8FNU_4/ZIG]'__K_\/ M4$L#!!0 ( "TX:5?%D373"9, *I^!P 3 9&]C96)O,C R,W$S;61A M+FAT;>R]:9/;2)(H^'U_!59U3,H6R>9]2#TRR]+1(YO2L4K5U-M/8T$@2$8E M"+!P9(K]Z]?=(P('"6:23!X@&<_>="E),!#A[N'W\<])//7>_'/"F?OF__KG M_WU];;T+G&3*_=AR0LYB[EI))/RQ]:?+HSOK^EH]]3:8S4,QGL16L]YL67\& MX9VX9_+[6,0>?Z/7^><_Y-___ >]Y)_#P)V_^:_B>*YQ__SQ53XUQ..[W_5:\[B MUP_"C2>O&O7Z+R\*S\7\1WS-/#'V7_V51+$8S>'[4>#'L(\0UI7_E,LOO23W M8P<.PD/U6_V]$WA!^.JG.OV_U_C-]8A-A3=_]1_?Q91'UF?^8'T+ILS_#SMB M?G0=\5",Y(.1^#>'_<+6Z<\'=198QQ,^UV=K-/% GVX^W_SK_:?WG[__^E._ MV>B]OK7>?;Q]^\?M[<BV^4 MZUD??:=FP]]CCMNS'D0\L>!Q*TJ&D7 %"P6/; MA@\>+ D^XQ'J&#.'((OH4 MV$B"'\)CMWP6\^D0EM(46=L92:['E=IE7*G"9/P=:5?3E34"K"$QQ).0H(<#IAG=#4#07XGO$($3>G'Y')'1 M14E\EL E@,7Q-G _DO_*\"V0RXII[MI$,7R!MRV2=\MQY)HHDOP J1\IB@.I M/?-,-OTKM^O_@#>JW3+?3^05SK;ZG"W..0O5CMYQ1VVH01MJUJSO\$2VNO#A M5U-B$-8,;C@*HHP;I1B%?[L NGO<61A,]P!^O?G-*.5A(IR)-6'W'*B%TQ%F M+)0G0$B%+KR)2Y+Y^.';K74#'R9^C,"[C6$9%KH98\0G-%-$MB"B*$$V,:>= M?<3M^P0JV'KI0K\%\)]LN9O;W_1R->L&^"6;XF\ D2&7, X2N(H_?(+= M;4Q,UPT\CX4 @A\.'!_."2C.N&_*G=W=,:938S)(DD16C,#W.;@G(OGUIT:W M_KI_'+;=R[/MXVAS'X+P 8CPV@N".R3.C]D%OUA209V&"=" U,4<+< HQP2U MBH$<9L73&=/2#U_!03T.TNF>>W-[_;>\),9$C !X'F<^/@:TS&8S."8;>MR* MN).$H-@!L#SV$-6L1?SF&?B4S4%B>K ]5(Y0 QHE<1+F^7V0Q/A+I4G&PA$S MND3\GK@PZ7I2=\0G<$'A.U[B\L*+0CZ&/=!N\27IZK,@(B74MH9HUJ%.&<6@ M?O(Q@&7*G##@@(M@*IQ,895O&GO!$!9(OP9AST-$6@R_1/# H9%E_G$7,I00 M^!O8DN]VE;XS!X "FA M]DL:(W-=@$9$B)BR\(['$9[,'=,_,LW:SH% @0\VS7[@&G!?! A#%V #.(7# MS#RFSAP,_Y)$ VC]RD) 1@(\'REH-:SYCQG\AJ5G5 A.WPI[HI\"^&#_SD0 M8HE6X:LPB/#'A.5@-@O"./$E:2G9J\Z(<):"]8&K4W)DMX\0]"6)H8^^%053 ML)18A A^!"KPB(]:+!( '$%DN@38?(2]A=^"@C$5/IQL/ ?C!1# 4IY%9+-H M)\4L1%I<_%@2R=+'(E+DP]W%KV"?&47,X3$1+?]>4O[BIY$SX6[B+:_) 6U3 M5&86OU \:/%C 8'F"Z_%PB7+DK*-_/?1*5'U5QG"02@PX&^M7Q\S0F7#\T] MO$/9YW!7[L&BS*X@(>HA0/T/;_5L$B)AX',Y]3:>L-A2+$WS*+N$ZZJW N-= MW(B#-M&2Z5SVX12)-3.@LX>%YRWAPG$RNSHSMH%H%?/(5L?#10*N&'!B>5RM ML@.'0C:&P("_@;21CJ/"#W*470.=!%FKDA1@0BP!*C7P\^S.)@/"5__.B$+R M,[+\G0D+ ;APT_^]Q"(S6#LB=)(IO),<%UHH/,;=I%8N-ZB>QT<>N_JHXH-Y M9H$B$@8S"#7'E ;&B,A0'=IXD,P"7F;U:@_CUI\[@];+"I54B0MN2 M5B1_A,MZ8+034664@%8>P#543Z'X5TI*F!+"DM8BGRW17,C")J]8X"5$.=G+ MZ P/')T-REU+?"<(%6L% ME4ZMZLTM)=R(68'1$08S%&Q<^9!9%/A$0I/OP& MA.!#>M.D<2(IR[KGJ-DS+T>\N759'*/$4G"B+=WQ.5(& -_G7NF/IF@7L?SE M!$; @W'(9J"V6Y$#2GOI#_D/,"90^,.5;"Q0 MKE!Z> B,#%Y+S\IKF3E(Z6>*WQ!M!R.Y%WD!'=2S06/QQ]J>7RF7E23LM$%X:H;WBOP"L.N5L>&)+=!-E4D$<15[OS M@P>)\,27_PY%=!?9.<>J=''FMIKIVP6-$9W #D./E11J<9)WY+1@*Y, M@>[:G \2KT3>"ZD.JND8 .N*$>40I'(SB$B2HOF"$ _QQGK*=4:NED=UR,P1 MC'9=T:@CQ6X]9MGJEO)*^9' Z&;\ZKK1G\65H65RTW33XU5A4Z\+(&VT:QV$ M5YD-7:+1H4Y5;MP:#%8 @SDQBA(-+US.2%4&HY)A8'2!:8!LBU_GW!QH*QF$ M5@&AP#11U$@DIDK1^EC, D9YF:8B1^;25@+'(P]M=9;>SV4;-',JW@>HBBH[ M.N?+5/X-J=$:C!X9HSE3@A2S&#,8R:6]*BW4Y5/2\:0S4@8/#2.N$$J?T(W2 M6'RP M<[E_+\+ 5SDPAG".3SCY" #A*\<<7 MT E,P>,_D \H-T#$/ Q>SQV/IY$]'3E#?\2,.]+ QB_EP\!!/.3YH0Q9S$(1 M<2/,JX%_2C5.,:_2@VX^:A=C&A.5*7[H>\&O0CY+8IV1/&'P/2#;$TID9)Y' M@]XCHYK< MC:PBR.7[8J[H5"5)?V*A,RGD1J=IZC]@("0VY&:)"#+%Y M%&V[??_NYMO_8V% ^>&A!J=@X%Y)(%[18W+8V3R G%L/0^P">*6&^3Z10W#!!7 MU\&ZD/'^Q<(5+.=:^R'3 H,$^3:L6]CI##DI>4 M:77C817+>)(%R^.8 Z8E>E7FZQS]A0'3(,TT)A)Y1-M+!YO$[% MWD2!J2?H10I"N-L,&;H/IUD(P6'H5573/98!GB?08DU=FOP9 M+6?V+[R+M'G*'T?$"E^&B!="?CJ5!',;)(#QMS7KOX('P%-H(P&CTN$Q,26I ME:;34@+M$-@+TW^1V(F93$J'6S"344=*Z!.$SOFCQWZ8R%)3]/(E@0HZP&0KP!U_PU7O%"B@.GX MXX!B HSR15'L9EFQ%P5JE:R^4"\K4ZKD#9&5Z/GX*)4^*@]%$A6SF(2.88N7R$]6RRQ&V>]\SDB0F^ M%J',$$0JE'F?ZH^'(+P#HG3P%S,6QCX/E0\0SAU,X2];9I?CS4;>*4O',2.7 M.Q.JR1!9 X -QW<24LM'/83#I A IG.2@AJ !#M1!@Y%#W.7>EEAJ'5!6X)71K MUI=<5CWVQ0@>I$A/'Z&7L#NIKX:!9MP"#9R()!MM02H].MDAGQ,L5'\*B1?4 M3CWNCKE.+)(PQ9_ST0CT+)DSGH01YH9[8)N$6$49,N=.59AFD R#<4CUCRKI MGXI20%7'+TV&:7J+FR;#]-PR3!_%=QP$7I3UVP'^H>YY& QA8QD'FG!OMGC; M'5EX#*\#[7<8!ECI1;IY_N9I.RF29M*,%_WR]&YZ&%<$WA2 [@",^-.MKHMS M1:P+$$*=>Y&_UPY=:Y7;P74-#>7HI:5#( +8%+U, @_CS0^OU0V!*<%.0$Y< M*]R.Z/^]/A2FO^3=ZU0(]B!;,J&T]*8!(+ME@^Z2JPO ;$?0OO$MLA)1,5_F MZ/*7%'' Z!+9I8+.*.5\$'JR0PE5DG(9U/& 0A)@((K.'$_(XC,B'"*1B&.3 M 2N:XLN] "6:C@+C/D@6,M S'71:^*!IN 0(MZA4Z"B0-06C3%SKAB8%=2-" MG0PKR--, CM3%N:ZQ100O0/\CLE&+QHX,ESEH\DG:SK"*1SI3^4= IM"1#'Y MT0(453+F\3T( 4^@(;V%V^8RV[H!.*$/\5\\",>"65=_W-Z\M*T_A0?L_B M*N_],0#>M;$ 7\#G'T)9.H__O1LE88Q[0'T,XLP]?WV#"-Y UDY8X MO,I#J_PCRD#?W7,\XE%REM23)V@0L5@P*J8RDSF>A.2O8Y8K0J(G"@Z2CD-4 MI5TTZ#1@7N;;5OBJE9WNZ+<8"8S\;41E5)\O]1&@Q(F81?)VH+_%\[0&E]8, M8Z%5JMSETB 2V%9*Z+)BC\U!??/T!8FT-GL,G^_188Z^+]6!+;4/OFK"RXH, M=:FMK*N[$B^+W>#D;ZW,?+#AF:6';B=LQO,/+#WQ-B!W5NZ9^](W45,^P &@7IFYU2RDP#NT2GID3CND?=6'LY= MI%SIH':\('&5/$P5L9S8)-^[,@_3[YD+$DV0U1=(0U%9;%8$ CZU@D>8_8%_ MR,I04BYS;\D*BS']#Y4%^DB8"CXB!1,;)6HU[=N/E[/@@=2S5*Z RWXX)S56M1&DBFE4.J6#"TY@B/@LB/A/:O2*O+)9K]MU MLM'0Z97V2!F'8-W:5E%#6(,%)SXHPG>R7C3MP:'[?? HOEZB4EF"'Y,7\YIB M*5@)!RKS-2QR'4VX-UJ^56FE.%F$Z1OB8&;-T** GY'MCP_*SAQS=#1HX[*6 M*30+1\"0@[(6J:\7&K&R8@?;-/#E[6,F@]1_\5-E22Z 3:44PEL01.CWL&20 M6';VH&22]**;&W86-ZQ<<9;J3N;)XBQ*0AD46)8/CUPSF7% Z3E3E7U0*"V3 MK#Y58?2%EC4J3+:550\Y"UGS,A='==')]B!;0\]B,27]Z>\$DY1 BV?8W=K. MGAN"KC/!*(9NNDM.$M2_?&R.#<)D9DC\_$B<++XUY .E'?#%SB% AI@UE*I M+BZ&+BIL\ZN"69@L2&Z'G (38P$9M>DA#FP0/ZD3%2!'=OA#[*#U( M45'4QE1[$VD6X]?IK^D$U$=''5MG[IA+=$:72#E$4MX?A&/FI[WXZ.*PJ2<3 M3A25:(K&7%"X'#*(0E8S)ILX=]@W5B6UR*M&2XVD/D\-+0),(-(%4+O//C8$ M=42"0M>9U#94^*K@1,FB'S*!$MW9Q)0I)2[E/3)X1EPW"D8Q!0WR)6PV*;,4 M&5^D5SFD1@_%2"@!Z#K=BE9,TE!=T15S@2[A7*;4-,"NL-(6(<_\$,0&V 83 M\H^EB1LHP[)HA8Y 25]QT8V*A4RW&*N@4$7Y:!'K_10SR*^^O/_TE?"0A;Z\H$^ MH<\#J=+ZCI%8[2:V2L\L;X+/5+9YR@_EI? H8(-%?T4HD3Y\\_6C5!5R43S MA8"_=0"WP!7F1Q5@@ M%6+FJ%P$:#O!9&\X;9B-?("]::"_I, Z;5D&.*\Q6$0G4^=)X1(E%'LGOL3" MG*VB^4L^F"K#2 Z;8;YAOKVGWL-_O?V4%>!04GKNH30)R/OUIW;O]22(:!T, MXM\R=IOR1=I2I$&?XKV,VM/?*#::Q6XSCI>IL\.0T1T XM(M0*G',G+M1FM%A$J$R#M\JR^ Q MB5 '3X0ZNJCGP$)4%K]FQ%+M1[9E:[ZE"@SRO+F8%4FIEVD4*HL]Z7B3=D9B M=QI/J@LZU3*]PH](7]C31/8R+AC).<$&6Y-I[D,^#[0QC3W#(M6AOQ!&@Z>' M:/B2%"C&TZ2>*7F/2M-2S!3L;#@@BEEL%U_\5H8CT MZ!?JS[0M=M8G.TO;26,%E'&B)7&6<5:L_T_+>./Y#%.?O;G.5*$2!.ITPSLMS0B$)9Z3&G%%K2:%Z'_Z=P%7'@E2JZ92_HH4HPRN@ K"%S&!+(DC#Z.2PD,]%H;!DE2*/[EWK^VIF=,&5_@5(G4^6H7"J3UKG$ M2UQ9NJ5P2ANN&*G6WKIZC=Q>6D+#.:)I$%!FD 2XDX3W:E[8. A ZP%0IRV% M8>\^+'F->\M:F5.3%3I_!FS9$YI^40 J&\.^9)>.=$IA+DV?/H-#40_DM.4D MS5A(FTXRJ?Q2+5::2T=!6/5[=%9.DRE]AKH=L#+2)*E3(Z7Y 024S]ZEVX;^ M0A&XV8RZ[&W:BL,2+![%67F0WK7,-QL':!JG0W:H831Z&3'%5 $*'8>"D$.D M+$O>5./G5-'",^<;F$NI2L4*!3@69$B>].5V4B^C&W!9VBG3PN#VBQ&@"&^] M[*WI40=N,90!9*:+6;->[-X\UVXC+8).0@"TN@QR;:5$RO+)B+J^(W7%(1@S M9!\Q]5L18@ -Z5-6#RZV2Y,7335=4Q,J,0&$RE")D''C\%*4"8YPM4B@[MM" M#J@HFR.8NP!_U&YKZ80Y@ Z2#36:E5=']5I?;$2454]DS<.$O."4MBG@A'+1 MXL%2'&0I81,L7J#-@B .(F6 JE4%F8BZ*R@!#I\L>?T%.EB^ER"&TB.D7QZC MLVF=)-'M?#H,O-0^>_O;EW38BY_%&%3^+1I*SAU81+*4U%9EJ%^<.$!V0(TC M&@,<>:1U.=TOW>.Z=AY11?:<(\6!5(Q48J]UE2O"_W[[?ZR/7[^DUK=F/I]9 MY+*_K7_)&W KP]B?9*/!_._E/707X._&N:4/I) M2F;)];]AGS8'] ^F$;3TW-D63A9G.$[9'8^R@=,D+]0,#U^#9*I!ESG?%J.A M:G JQG%UD<>"LRU3XO0#^2$R09AJ =K7=\VB:W:M,L)3IQXZYU+6EA\S@ZGT MZ49U^P@PN@+033 G(?U.,G$Z&/5'"3)%AEFZ+[S^B0K1ICU48-OI+_$EU/X" M2[IID7QG<_+^R7)+U%;5O*YT%]E0X*$.7:?^PIKUC>$GMJH0*!PKM3>4&E=2 M0$W:(G(?F3I"C2**B!S.<^4U6(Z![R? I/J*L@?*1YZ3JEG2\AZS:&JI>4;NJ^* M[%.2=7>0D(S)?-%GS6HX].@4[I(O"G\P(HN%M,VD#)!Y#STYTM,I#E,.!H$C M#24J+;YG7I+RW\Q9KKXN_+B6+Y"F R41:;^+:,1QW0P9>TR--4J1(F\F4)F? MU@BBF4:(5P:;= C@[(=T@]JL3I=4 TNU%2%G+&:C;.1D/OFVP)=].$:J#3L2 M$'$^/\JU>%H^3;ZCTW*;"35 5K<;D_O[AK@EM>*;M \7(VLW,II%Z8?D$?@? M0,/R4RX**?3>__;Q^[N;E5]_!N7QH^]@7=#5[T$4+44'5S^)P%;.Q&OK-S#( M'%GS)=!AK\%;VV2C7 M@?X;A'6N?Q>@00OKLU5R_N29["^Z.%*W"5QCD,YSF>A,&>SH?M)M0/,_4?PA ML_Y27V'*_A<=4+DN!M\G>G#GTK,VB3$S/J"?R2<=J40;+27>YD8_92$(JKU!-CO3,1^FB>D0Q54W*0 G%@="J M').A&H-!E@77B%;8UE!T%[6W0_._]$WMZ4,^85?M3 MH1>E"<@*<%#M0(U!JD%MAI>R#^W15N7MF7=626 P]K,[]N7]I^R+EZ3]QEG# MLB'/)8:[U,M+_)K8]XVB B#8'(J.%"V F;A5 X6@?"+]C)Y!11$DI9'H_PHRB9M5#Q$JC:@ M>JN(2)0V ,T>))T]F9'E3>QLI!;,Z()](Z:.%X M*J>=O.;I= 3LBI?]1ONP:(I"NO1QBDR=7:PV5FR+;[8BS.,EJ8?!Y[!^OVQVXB<[Z)U61I%'! M9"?33VM8J1[(P-@5B!3F75/ 43\!5%-46I0/19]355/GLG5KJ\EL2>W,J9=X M3/+>1&FY'BAN0%!RPJR:E*%44 >MLQ'FQJG>7A3%@V]CHH1\W!=LL[.U M?U?+#"#R%7"6NN8MG\4JVE:W'AC)!!G9BE8,>ES/3&EVUC93).](-=$0S.YK MRG::1?R5_L=K5T1@$KKVOTU3]B=_F[=JO6ZS56?EVOK?[NL64;S5JG>3K+MFJ-;G,_ MN^VLM>P_"&\2=T >$3#X_WS1>K&@^+ZJ6PTJ(-+K/?)H<_8#'\XKR*@V+Q%3 M,%MI"#BD-.[Z^O?7"GKB'(H%[?T2SKS83'*K,\LSE)_Z",=Z*[N/IR<[HS/] M4CC4$Y=X.;_#<3@?C5YO2+Y3X;H>W_>Y-Q3*5]1MQ?.T1_F/6YU&]G(-Q*\$ MC1*=@.=7 !F+LMZV_$'+4WP0]\_KB-6+TGZ6C_( ?(P:+.S?YQ,UU6]4DH MI"V=KWNO>$Y9R#BB1!(663Z/:5[AE.<"Q/BAS*7@ZDL;?C,+L?E<6M'(ICBB MXM\J6*;6B-D/#%Q0.42N+;E.7E,EJ=([JQLYJ]_H-$+Y.LR2 ]CAIJ0%.*:N M!Y0D&1;)/-X"L*DH]R(ZJP,,'Y.Q$R.IV^/[\Q<!_W8* M3V ,R-?5D576O!/&/&5M5'*_:3?*L4:*1MU]N] M7W]J=.NO%ZE_9Y# ;PDBZT/"8.9-HVXW>^T30,T&/&2EP+@\]%ZU^LVEZ&VE M\'IY..G8[4:_HC?N0.D/AQ+?Y0CXL!#"\7F\EY3]3JVY5I/YI8I"Q.]UL]9? M=B%CZ @7@)O=>/D,-:,$;:=Q>:X:]J#56I^EE=/G7KG6*<.VU>P<';8;L)NM M)/WIXJ=K=^K=H^/G/&';L+N]WE%@>V8F\ZK^@X^D29R@]&T^1_J6(/ T;DG# MKG>ZVZFN1[ ;3@^^G>Z6IOB)6MNGAZ&FW>EOZ8[BZ M;>*I^P+NA\4Z\"LL!'])Q=\G*'0[%VD 7[7L^F#S_$RC^*^5T%&WFXT-,L6, MY7MH[T2K:[P_^[P F-*T0;K8XZK7_V5M+H7.W_6^>:"!S@KI(]R(= V[ MV3'QP#TF#FV<.&>\ 8=.[6JV*X*CLX1OOWM$_G(13H'OC_1J.T%!W+M(IT"S M=\3\Q[.'+HW3;+ZN!H2-;V!UYL+&KGES"S:I^C-?I%W*I94O(CX;N@[KRZQH=>K#.8ZUE+GTAL(=/$#X[G MUT7X-FJ#-D*OI".LC8/89J&8LA#VD*93Q $\%',<>I?.!V0A#@T,?.H C^/) M9F$ %H0;6:,PF-*G'[]^B5 #QG^/$ARPRT)\W3V/U#RX">P1WN.)OQ.P,J)) M$,;7\)YI^KKK(;P(MF[!CNZXFE.&8] !!0"=AXEP)KCG8#2*8 _#>;;1=%X? M[#@)0[E9CP-&K& (V*%,S J2%_XP$W'#Z>N%'ZE M!OS5LY^P811X2;SZ)ROWMS.26'/<8FV#SJ'BDJ?#UTCV\0AL??&NM%O-4F:T>J6+Y&VMRO&V[Q,>\4S8 MA5P-7+7\P+]V6#21W[DB3D+ZW@G&/KR3Y"\(.Y_+U,D'$4](4HLH2D@O"$:K M1_<"6\19KGPZ\X(Y5T-QY438()1_T;L+8WWA+T%26([O52H$R.Q@1HM. @\$ M+TIU[@-H ^=.?2,5!_Z#AXZ K1BI_*P.#U6AW/(.&D4QC$07(LZ1&D-THGI: M R4U,T+KBT6H(8(**(!JP91U=C\Z^!(HI%,Y"I&\+65DBU._E9*&S&AI0CA- M\/:D$K]S%>H2J*%;46J@6>LY,8-&6D](': 6_ MN0>)B((*I\1KW7N8 !_A1%CQA,7(B$ '#U#SAV]3^#W-+<.IW#R 8K0F[ M1Q896T,.6E/JZR"K,I3?Z&M 'V=R5@Z,!RP0&9,')"%!.E,W9B-J+1"9\?R5 M9A4?P<,K Q[+_PL4#-3Q0/%I((Q$&@' QQZ"\ X8&7 QE]*XB>=%8#4 0?V= ML!!,8Z07G,TK"1+X,!"WM" M=]N=T?^V&B]R/]J;(X56?"5 SQ;.&N25YCO@=%#58OWJ=YH.BJA(ORY^!0S& MHD:VUK7U&VCO#CW\3J [R3V8=^30;J@"K!0D%%Q U7#Y2* Y##<2O>EJQ*KV MMO]PO,0EH9'W7,(]7'(8VJN-=@2REC(%P]PN2)RRC@:V5*A7E%G:R 2RR@^I MH]G+2OFB B^=[R+MS,_WX.X\!?3C?8C4?1BF]\&5]V&!.!Y9!DX-8IX\*LA1 MY6[P5\B4 ?Q^,AU*[@V/3P&/],[(NEIZY\N:=;Z(^(ZAJ0_?;JTI9R0IID"N MRGFE7 XLI$@3B)A'&)RR0*3D0V_8B )J H1-%,/]D/)/E-SGG5L!E8+M"/A* M\$"J T$178X %H^7<;9%$!VS91K/6:59JV<>_:[P3>;-/ MIGIU-TKM>7+,[E/YMVE.2_GMPFQ8'AXG0_?[).3(\OUX$H&I@/+REL^ 6Z-H M;-7M)RI #M_N:]]\V5VRM. M.G9[XZFDA\+,^11LKXC*/!5/>TZUW.F18LL,!]IG,^!-.Y^8/F"'15!WL&FW M($/^FW2#/R)TSZ<#V':#H2^DQZN9KKQG^-;-=.6*X\A,5]ZSCGQ!TY6/89&M M.5SI,G0F,Z%HWSII1:;?&)O,3"@R$XK.S2I;9SC196A-9L+/?LN\S(2?ZF/) M3/C9=^SZ4B;\' &XI<-]+D-%,A-R*B>ZC!5V:"O,3,@YZUMP9GF:Y5#^L%B1 M?(4ER2^I'/D2QZY>M>SZ8/-\,*.,K@-;S*1LM(X.7&.-K;3&6ALK=N8";'(! M&G:WUSW*!;B(<:L?T\89:5.G?!,I*JNG)@0G.(JU<9&C6!L;S] R.O8&\S\J M8L8;(W-5(GS7D/\>F(EZ;=G_C["YSV?;M%+#K@W8UI]+J7>@-=^@: M[5IS7V.--6;,57CY$]CBILN?C^)6?BO_7+=5J.I/NM58TJ=A4CENU6J";@ Z M6Z]S,2=NV?5VVVYVZKLX\59W]!2AUK0']9[=ZK4OB4Z:;;O?[SVOV\^))4%M MP"C=A7;FSY"D)T(0G4;+;M0;%W/BMEWO#NQNO[_7*=WG!K7GLHS&:;"]]I%*^E?[ Y9;WAQ2N;]E/;#O;/CWK M::7"'!=%K4V3._>$HK,$[Q5<@4,E@A5!>R!]_ 2$S!'4\9,4,\\*;Y^8F'E6 M?'L[,7/T_(X3$S-[0M%9@G=#,;-#T)*8^0=-O7ESC.E$W5KG&;F(K5K);)Y" M+J*UEPS*-4O()R*R\&-+Q'QJA7SD<0<'2RUG?^)@=O:#!A;ELC^MA.9C8S=J M?#C$4:5J0"Z;S3PX,_[@KR04D2NH5'UW\ZG6G&W8?G$4LEESJ-4MYQ;6YS3K MKW\7?R?"%?'I"4:K^FQ M;9;[@(-KWN(@[ ]>\*!7$X!SI)!/[W[]J=5_?4.=Q^685X_Y:5_3A;W(Q0L+ M6E?PF2W7XY;#(J*2XC,V30N5X[Q$NG:4.)-TF)H:L+QRIEIA\MI:(]1>[G H MX)KTV,O3X[Z)KCR7ZC:93EDX)QPP)\9AU3>C$8 3L?@%0/4U&SB]$CQJQ4X; M7KG,_-*18[^\*/Q*#2RK9S]APRA ]7GE3RIS5[M%6.3_=Y(&^&=LS*^'(6=W MUVP4\_ 5\Q[8/"H>:2I\O70/,]TW/OINI\0^[V=*R,LYR^U6LZC)/+G2VH@GQ!E'"#O'4CE+>P MD[DUDA<4F:>>TQI/ F"@+H^<4 QQ)B<']EFS_IP(#^?5 \.4(A@>4K_6S#"R M(H"/&(%IA$@-A2>A M[H8X*?Y1H.#@V0@T:*1__))D!@WYAM]/.9?7S.?D]K@O7 M+")59*H0#:]G,3SMQ+2=X@Y0BZ+S!U+/@C..DA"W K?['B[/3!]W%@8X1UTJ M;@#^>T%:7&0]<,_#_RIP$GO O=[S"#U6:A_X<81[YC3)/&8",*Y*N7*[TU>? M$U3IO0K\MH2HTJ12@(YY, [9;*+'H^,B\HWP-QF$;S;^1 MAKO_F.&J^+$&' 9TN!PG3$0S+5ZHFH538A=X:S#C$ET1/ X@]K#3"%HJ!#_X M[(XK=BFW0IKASNR4JK">/V:PED<7Z$$ +I=OQ=DRGB]YFDV/"]:&$HM@>93+ MQ3E282(!A]>;-%:XZ:/$=^0_\1D"IR>F0AH;P":0@M#.8)ZZ&-DU5/9TV6T MH3K/W09UYS4KF-)&\?J7K$HUF6Y^BP4&6;A8.:Z1\C2\I4F$22?$L1Y CONY M&Z1_6R/K0&DP(>P+KW!.M\%GV5!X"G*@BA"'E7O%\1?R6",@6O64T!H/GBZ9 M!?[B&NGOEA H"U+QB!,QDP!9X"PE_(/TC4;O-9R6+YWNW*X\\D+4TQ1VT%+V M (SQ7)]$'AX;PAE(9\ QT!A)Q!_Q%M(^8";1&*..6$ _R'7BEKZ/V@>.LC=.PO4 M>O5/4#IN(O*R( ;MLBL@KS^8';K8&V\KO$/Q%*UXX"9Q&\);8)V8J"9(@.+* M8>IO@G/#2M$,E?S[;)M@/S"''#B^0'MA+CV',2J)N%P(AH*\V2[L9PY&2LC_ M3CC1)(NBP!&T26+ ^6W$W)GX@-_QO 1F?Z&+LV;]"S8BK9),ZNMK4GH&?+4( MY3:!;P?A&':MION@&J-?M* X(DC4W@3HBW*5ZD=/\@XGF(D@<]J* F3A@0+DIO@!=\Y2JI M-E^4..I[C;(<,J6-73 #RNT3*;CPTD6$PO0!?#HS2K)5:&]:F(.&X(0@^^$6 M!T\BCY8<)NZ8EZF\56.T&\J_V[S!6*8U<7:^UO:7Q# M,XA/ :.5^IE4SK++@]PSIR&6JKHC(#UDM2@"I^RO(%Q2/4I_0%XD*1<\$4U( MJ;Z>!(DR_![RICM'NU:J.(\LC(A&QN; #C .IW5B92B2,J[N$(H"[MK*:U7F MK5 :^I0#-_7'HX28C')PI1>WN!LXEL.5< 'E7XDP8BN !^&(&>I#E!XK'D+FV M%BAZ5W(HN ^Y1?/!:%U",5ILRH<^,"F'R5$N1RAGL<(%#3E8N4NZF$-T6L*; M(F23H/\Q)U;J(6K\\IXJQG#/O"0-C>F(F59-WB=A0/!),*=C^'PLMR>YOJ4,]%*@["ZT?[$AQIX) M,>XSQ%@56?:9@;H%MPNN)HND?3-+AO!;%/T>Z#(.VH7X:> IC45_HFTI"Y@O M_#8,9A/X&>IM\7D[<-,(*051TUR.U,R4"MR0<]]>5!.7M*@AFJ$Y?JW9./TP M-?P6#,+,H,T'8R>P33*E1](9:6>? &)14221(_<4);,9IJQ,\]Z3<#D=0*H3A MR3!I)5HF@1(JR!:Q2ZUU@/(8C)Q0^>7+K.O4C"8]Y4D[73E*5CH:R! !T\P/ M$"KIL2;! VU0:?E/$Z@6Y4I.*]M*NCP6742%[ ,5))Q+^&4;)]@!M"(XX Y3 MIJKO0O@X0M(9H:<3$!=R OL=W \.QFDPYY),Z"L@"Q&CQ\H#^QI]=.AMH4N0 M16T0A('OHAIXRB#?*CLF9X?G<%\F]Y%UU%;"U2Y9^PGU! M'D$?E*'4=2LE8P$]Q$)T7,R&=SM,^]P7,G$*H:CE0%2!<_@39#/:24"!.DZ> MO=21/N(HXY$3H9$/KP')?B]2=TKY.W0P7K)=HK6,GE+:D?YN>;WE/$-@B+ # M)7^R;&SMQ9!7/;F3@N"C= K*!"6?+[%7[4,G+T] .4=2?A?2!(B;I@% '/,(8@^S MH?*H'#&GZ!0#K/G!/0EPF>R@*$DM^?^FYP"XBGOAPM_2:$5P.\)FJE*<% M7[R42#+ XR -%P(G41RM !U@>BJ=:%AZI(W(-!@#?Q>#,%G? ,I-R9R^0;C( MAC+& ZIHF,RT);J0DI8%H+6++@A7Q&$7[IL843A)[:7(./\*T'60PPRNBJ$R M5R6@Z)B!>H1+PD_DG:(85.9N9VD((#U*9@SGW0OD[UX2=S+"2>Y\X@\)[< + M\M$9W%[J?U-+9A%][7.<2V*4G(U"6;03F6L2<7Z7EQ8A!X;AR%QD,M=CBA;B MO4K9'C&Q#S(OR+:DDI=+7 E4?!O5P#B?84C1/^[?BS#PY0NN,K45E2:D .DS M(+AJ=2Y3"4,^#3"A'X]]'8R O'AQ07R;LEBDC!MQ8 !3/'48O21@H"JSF)]% M 0YXM=9W1X6+1@^HN!< V>$ 3A>WXR'*1NP>'B:F\$@T3$?Y41%U!''A7 A; M.S52K\TB_YJ(D#_!A NI$ 1J34S:SZMEE[HQN?;9*4L)_&' 0AE$BU'CUP:E=B,4F,JR"SHMHR1(V*Z5Y%M5:])4.;4CKG MM-PLY"/ ".UA&KCS-QU242BY24,Z&B?"(P1% %U.? M%,PEY9)Z@.R,7*-,TS,\(WD%K""9?#&X[GA!XEX/R13,)RL2=5-U##)*H6]N M&BVS^+7'64A77"=GI6[Y7%[HC7R;S/[.264!5N$]4T8[["U-Z..!:LGI-.N# Z/#F8 H3I&29FY1D,F6/HP0=_J7J::0FH94< MQ"3>7ANDV1C.G-Y@B9)A2/IJN'S=:]8M9MKC41SNLU $:5:_Q8$XT9IZ+"E?1^^R3(=[Y/0'KM)JUX]?I?7?($DQ#ACX=,T!)=^R MJ,N75*,]6];_+G#X$'0QC'13@(.@JP.$6!@C+P%HX?B*G(D@LOPC5Y#.0@8:AD-)5_FN\Z0 ,WD/!&49 MT)JR.#%27 HNOPC%>N5MGJ,Z^I3C;U@2,['> +V/)B6\@-E M(- [,55@,:_O8<'%HIVFN-W,;(GX6-Y:F:&I'"[4_9; *Y6S.>BY: S'@%E; M5BF0D21=S:]%0&UW M]3^7&U'LFXCB>444RX7%-YFY=7!AL++UPP']R3)($V?I:Q2,D7DKGA<\$'M[ M"%!GH;)GE=#[ZT^=_NN]TE6K6TI6\B-!3N!7UXT^=6DY!F^@U)%N"H,JF,>O M"P!LM&O4*/T;1_\6XO$V&6+9ZRPM;4$#\7=M5WW-I[%_4PZ7KZIV;L_'?!32 MTEN4>1(I^5L:J&P<4: M].9*TM.[R31#3Q>C.@/X9$KN'E\E(F%KACEG*D,9#04_\*\=-+8\3]L5^3_) M9IV!S>%A&#./IO1:SKBR^%#W(FW@'J^CC">0J:133',)\VGE(P&'DK;20RJ@ M#&5&EPQ**^) @?I;QJ2*TZ% MV6WS&=I?WCQ?YX)?PR<42J#44)^R0 E8>GV6PL.FL@,N^W$$NB[A6CGYT33F MNW>2&6:U#V;U-5\R)LK$ECD268TTMH(!>3\A=Y1JQQ Q[&X$($YS4D(Q%GXN5R.[ M]M)QCE#11N<#-5J0W1%"].#*RDT7;*Y[XJQN$FJ3JEN_!AS _07S5< %=]'U MY$+&;6G$A'P59($L7$[+*?E)5^ MI5P/-S"4/PE=2@Y2_(YT+Y56"VQ6_@N;4W"_5#HQ*COP^0,FW:<52!B,R+@J MHWB$3&?-*ES+2].B '$:D/GN94Q:A>TBQ8^5-:L"3'Z,N<($)?FX= Q$J6:I M\I#+WTB23.?[UJQONO+1Y2%%KA[YJ3Q\*C)264'R(6T>HF$O(JT%*"B;N8R.-,5 B569]+AX M)B5RT^ARQ#Q9YT&1!;A((XP!Z;703SA,CX4F!?GW0I>T[WG*=>0W%-X/1O&# MC!E$6-9UB^UO522,XAM^)*^BC&#/@+.)[ ,V1?>>JI?%5?@/>9:SNVU?4A_K M>P7KR[MP%+=5_I:R5)F05"^I!1W $X-VBS%N=F#<_$O*8[K1-R[HHH(23(#% M'=?"R>^+%?:5$1V&-X3DF6ORR#0^+Y/GN8K:V@NOL'5P5/<*T(F7I:77LH43 MJ..4;,39-(U)2RE$29::F>.>508W\\O;,6C>'0+\F,SG6A)GE-_DR&11E?:O MF#G]\!X3DI6J9:E$KT<@:5L.1L1C%8PG*PE3$WE4Z#B@2EI4($EM*DM!DT&R M0+F8Y%O#*(N(4VI!R"A==3^WW#"0PS.0V[0\^Y-. #XNY[A=W:1)%Z-J15$* M-$SBWH*%K*I+QSN35XU(&U5.TMR5E==G^=ZJ>TH=IB/-)G(GH?H;2G4JKV;' MF.WC^\.GM&L''U1= W1BX6KUS=S-$[N;WT (L="1R;SOLA34XU[0PJX*N>C/ MOZ7Z7G MU5TL1@%8BVBW^K(KH[K.08(N1C1<>;Y2)LW>7;):"\(ZUW"2ZE@40*;P'\T7 M=$D+I?A3@$([-%7N)"THTW;2S@6*6VB6(_.^5.)F\-AITXJ(K/%F&%"*"( 5 M?:@VUL5AGHZ=.?7RN2\REP9_&LA,.%7RIQ-_R(&KG7?4!)^RB$H]@H]H()>7 M4C(P*27[3"DQXO-$Q6?>'_8VYP\[LGZ[RDNW0GRJX%/:L"2* ^?."E3&Q1@, MLH4JEE37S04PL T1B1H9"%)KJD5L]+/S$"-EGE<_OAAL444%=EF1H2T 4@3)1>; MEYKITP", 71PLX@J8O"::.^5H PYJ'[NDG60L<.D3;'U7:15,K6V%<4]81XD]R&B]E61/*OZ %5%G1"C$O.G..6E/PV=B8_ M+KNBQ$45;(N6XV9I$R\U$9%:$*0? NOQ9#.((=",KLUEC@-ZK>)+^6>E#VPL MG5M^)%S=3)/81L[5C]P%(_B@Z,]1IJMXXI#Y=])/:"3YN4ARR>&T)JQ9724N M1BXBO2B"0CG?1%T*,G*C9(AW@5*DI,R,9@PCYO 7R"8T5V6(6#:_0?DET_VI MY#J5XTPOM,MT]S5K?EO'K_F]K K?[\42+5E6DL3X8*3;4&4%J=G43LE8\]/8 M]7B3W*R,PO>ZM8ZTA"+JW43=B[=(/9+[3/WX(;#Q:]UH\97^QVM71#./S5\) M7XIJ_-%KT'G'PK]6SO^2R<#T0OEUY@ROU:5#' VS91K/6::[^Z1&6??R[=MMLMM/LK+4L#=M6=%8R<_[)T?+= MIV>?JQN#T[%Q)#C=;TOSFH6!X7D5 \7FXG69"M?U^,I8D4.E;KMF;HNCM@P&\)).N#PJ#F3:MK#[JG@)H->,1* M!GIYZ&VT&G:G,S@/_*ZU'X/\#/GUECWH]"J*_(TU >5ZV583V'T(8CTL+%3* M[R4&U:DUUXEY+V?3(WJOF[7^LN,<\UMQ@1=OKAHOGS!8'[M:)5@[C=O3MWN] M31EG.8GN52TY6?CV[$:[7@WX;L!UMA(O)XNC9L=NMEL&2=5&4MWN]AK'0])9 MF?3E/HQ_A3*%.1B)V-CUF?'8LWO-JNJ7EXV:YL#N-XU=?Z[H;=2[=JMQ)O@U M=OV&EDG+;O:KBGNE#>B-I!LGY.U:GS-K5&>-"U #ORSU75LCK+>]6#-K[&:- M2_$TKF[99IR.IR+:0:O;U* R3L=-G([]9KL:\#7^K$>X-- M;9 3=CH>2Z:7-%.\-&%>@KG3N".-KMUL;NJ8+Z?30WA 3Q# ';O3W#0\M2< M'\B/>7I(ZC3L>KLBM\ @:56&9MMN=#:-QN\029=BHJ]JO7II,OUD]=Y&W6X> M,]A^]@#NVHUZIQKP-<;?*N.O:[<[1S3^#)+6X51]NUTW:4%[-[W=K496UP=.!L1;N[<>S'F+@;@WFI M_>_5F G_)34KNT2+\:IEUP?-E\?6D\\3MFB.-UI'!ZXQ0E;J+JVNL>:KC:.K M1L/N]KI'N4078"0^VK_[TBS%^L9N(V,I;A!JZQY1OS4VR#J>4[O3W[)@RN#H M8%RJUSIBO/JY=N)SE)WNMIF$E:E//$_4-.MVO[YE97EEZM?,S5O) M0\&FV#J.6S7\[J\^\3R1WQO8]8UKCP^%^_-+''ZJ5JW0N/_Y>;AG1JPMX%.G MT!_M\C"#7&3+Y-[*2!#3P6"EU[%M]_J#]9V.%<6LZ5VP::"\V=TRF<&T+C!K MG$?K@J.%YM6P0)$-"[S$NJRKACUH;1 T-B&(C6#;:G:.#EOCW%Z%'VK%;O!3 M6?Q@++YW%/Q<2H*:FA JU(10GIL0>I'Y:28W;4]P;1P=L";G:65Q3$5J^ R& M5BHJ[8O(2#M6?$ .R+:&?!2$Z7#?F/W@STG2/D^?5<>NM[=,K#(A@OVR\;K= MZIY"].;8,8)3Q*W=:>VZR6VE(@0&XTNE__6-"Y8/@G$3&+C0-1]3 M]4^[0RXQ+C 85"0U^SRA6Y$> <;UO%+A&FR<+&UP=&!3M'_$=H=54X.>EWM3 MA1?L=9/GM_KYJ6/EOKG//"YF[5JC(+3B";=FL%[@[LQ#)T]:0MQGYB=JV_7V M\^:4/1]2A_7P70IFJ1_C\YRSU4#M83V$I6<^*V?25:N_06![=] YK%=QVYT: M$EHK[M/>UB Z(B&1DO2/F T]KC4$^)\%I;W3!@@L-_Y]$&X\>=6HX^GSOU+G MJ&<_84/8=A*O_DENTW\E42Q&\UTCL5%?4T(LJ$NY_YVDQLR,C?GU,.3L[IJ- M8AZ^8MX#FT?%,TV%K]?N86OEC<_^YI]#1$Y^.T?[F:*U:]2 7[5;S>)E?'*E M];9!9)A1$=$](-YCLXB_TO]X[8IHYK'Y*^$3^NA'KZEUEGM1TPOE MUQDF:G6)#64EJ#>KKVOTU<(=EM^U6[5&:_77]5ICY7>/+=MHUCK-U3\]PK*/ M?]=NF\UVFIVUEC7N$.,.,>Z00Y0R4\(N-E@.^83[$6@JU$TRS>%]PA]RZO,K MSVF-0R>9'R.8&O.I%4]8;$W9W!IR*^2.QZ)(C 0'<9(,(_YWPOW8FUMQH/Q\ MO_[4Z2\9&94(@9LUCLYT2S5VI6<<@;[?Z\:^D@?+[KZ!;\4AK.G)/H?!"%W6 MU :7FX5_]O=V"ZXU<;25>=31I@&^P<^ HU[6[K M^&D%J["EG4-^@&/''L/K93QIP&7 M7=P5<:I9=8X7[OF*,ZDMP4WTJ%ZXYV@ M6K#YF,N#5]]<&$:NVHW-.W=4*FO!5#PMW+'&KGNAF0JW*N/[JFO'-^KUQK-RSEKJ[&+L^XB]'H*\+JJU^K+G9(,Q!Z]3=T"O"XAJ+[,05V! M":CN+J+F)X+U[7CH29ZU5:]*-L0IP.L9//1"(;8I#ZV>I[X2<8+GREEIM==+ M9 _]+7R7^_&KZ\%R]O=/^H.[%H--L3&W_&0Z!,D4C#!+<1KX4D9%5I#$ M43,41U;0']9[=VK9@ MU2#J@#>JV;;[QYS5NB.C[J(D[%,FX5EVR@5B[31PC%E%6AJ?)Y#;=KT[L+O] M+BMI6Q!E&'OU& K&YWRTFA)O7T.$;_RM8"NRY?WQD]=FN= M-2BRI!T"AC"O6[62VG,PY3DN@ -;7EH?5'?G9JUOP?D\54@3<=2!<&X7 M;8PCNJ(XLE@4!8Z@#QY$/($E BR>!Y# @V[B4"&.\*V'(+P;!:'#;5E#*2+X M!;ZG7FND[X'G<%7\/(3W^0D\#0\,\@^,N0\;\2Q0MRSF3H4OHC@D2,&SC5HW M_VS$/, ,/CEEX1W'0;0V_0F+MO(/@A+'6>A,Z$L77NT%LRFHI#6 $9XRA1 \ MBY"+)R)TK;\3%L92'T2@6@\\!/ '6'(''POFU7;6+D&X__E"]%AW,&K7A]TZ MZ[7=QF#0:[F]1J=5=WG?;7=&_]ONOLC]:-^=+LI3&[_Q>P$K 4R^I#57:>>P M>!)R3D!>ATHMZ]#P&QP$?K3B*P$W33AKR*AO\BIL!HN3Z7G1;-1:K?5Z'6RR M;+_6:9A5MUOU\ TOJ@:!XZPZV*3CQRJ5Z4D]OI%3Y#?H+?=47!X6>;&*+3D@ M2GFX;PV_7!Y])Y&S6M*LW;;! ':A/^CC$KP$KL^EW.5'=P!",M". T'4<38F MOY,_+QVF25:/9 F9LY&05<3/HV*WFEOT-#6KV MS(WM06?+TB"#FOVBIH+ZR]$%Y8$*[8]F#'\-@Q&/(C"%F6?!$O?"X=%6UO"S MTI*/2O=;3$%^5D;R=DSGA.';W;BJRL!W _BV#EH&=&'0W50H[@:V1Y=[)U/0 MUFW]R]?<*WVSIH4=>%P?>JU6FMWYK20':3QKV'ANO1)<:YAPV_4[76 M[N*%JN1CL6'FF3D5VEV[4]]R'-*. '58;]!EH+75M0<;E_$:M%8=K0.[TWY> M?W*#U>IAM7ER%_7HRLSQXJ.709*-5L/N=)X7<#"LIH)XK;?L0>=Y&1<&K]7# M:[-G=^M-@]:S0^NIH?3HFL%N.^*LURJCTUENE7'L%CM+'4K6\)I@:Y>0,^Q& M,YQ;/P]JG:SK36@UN[\L]"YYJF4)-K=AV"DF#M;^59,ZHA0WTNSE6MG@3GK9 M3M;JG;*XD35^U*Q9WR<91+#9#5RG"?:[%X$;60\LLF:AF+(0D&*Y #Q8&R[C M SP#SP9):#F V6 *2V)O(MN"'SQPS\/_)C/ %QS''^.O^ \183N>] <1/4P; MS9HLZN^L,(#MC,)@:K7L9KN#C[*X#)"P=,ON]@:KGF@1J/$U-ZJGXUL 2#\/\,^XDF01-2)Z)$-+?YL\.3/6K55 MVQ,1-1AB0+Y.,/:!ZEUK"EM,0FX!3X0E/G[X=EN#);GUZT_]9K/^^G/@7^.' MUB?YG&R(] U^[SO"$^FH]*7GZ/>-UX=N8M1MOZ@R]R@KU5AB(JU55_? 3*1? MJQ=V,MB0B>R+BRC>(7P1BXP71_*:9=?^81)8+@AJ)'D'+X(8)C'],BK#@IN$ MQ%[@[<"FX)SRE;+EE^)3](9E[E/;7:NIJA%L:3K5"LJMUYIY>ADJD F*0# 6<@#*^'0")WUVP4\_ 5\Q[8/"H"8BI\O:%>$W:\,<"V MO-)[^9FR2JXQXOBJW6H6[;8G5ZI<&[NWJK/C5NWLMH2RZ8)W6AW0JK2JZ8)G MNN"=3;,VTP5O3X U7?!,0ZUMCFP::IWCBLCFTM[FBZV-*LM.I+YG(6JR4-'36"@C;1VK M%JV]L)'FX4K19!F8%<"EU/_6>XNP/,U9@. ##WF^T#44\#D>8@)@AS7X=.8% M<\ZO<4O1U3))N ]N(M['L53T/=Q M&Q/.7 ?N3RP+W&:S((3/X5T*[+P-277A3DD(4UJ7"8*/$(*.K,ND1O=]6@^[WJ MW>7R]#U<3%IQ_1*8?X4!X L+\D1\AO4O@WZMU^AM5?Y2K[6:_3V4$W3;J[\U MJSZG_&6],HU3AL!Q5FV9\A=3_G(R@#7E+R:3WF327TXFO;FTYM*:2WMB)S+E M+^8PYC"F_,4@T1SFI YS6>4OTCL\*WJ'31I&&. 93_;+K,1==N]6H(&T9W+SIM^QFWZ"FBJAIMNQZ MRQ3P5A(U_>JAY>B"TM2_7$B*GBKL(DMUKG MEX6RE#BP4,OZ)5_[D:\R03F]6;E,LV:5GF*M"I>%V4VMA=E-/=S,\@& 23]V M@,9&93;-0P_[ZI>,$=P#W=&*Z]=I?)GQD%'US/L?6.##HS.LUC#32LYI53.M MQ$PK.9NJ E.N88P)W68"RO7X#X/F4>9.A2^B.*39[J9X(PLTVJV&J=VH(F9Z=K_9-IBI M(&;: S/$H(IXJ6 "]Q&@8.HV=C^UI%'!3&>#FC?-IMT;5/#6&]2\:=KM*H[' M,)AYTZA@U>G1Q>2Y5VW<,D]U&9ZR\(YCZM1E)=0VNG:S>9R4V@L!<,?N;#PW MT !X ^MF<)QD_\N [J:>%I-M?SEU-IV&76\;V;''R]>V&YU-:[P-@#>0'79_ M8 AXG]KE98J/Z6;F(#WW7H=\OPR*F+OR,$UTZ/.)I=N]TQMV^/XKEO MM[=M)6D O%:.5+UCQ/,^S?_+%!]G'W2:L)!?#ZD30GX2YX5%GNQ^>U/N87PO MF\ 7EC?PW9_T,]2[3^@>![A'EWTF\+26WZ+=,D'?_<&W97:<&OAL0;Z]^:,(]N@0T<:>U_$*MKO': M[U-J-.QNKVNDQEZ(M[5%RJD!\$;4>W!M\NARX]P#3N_X+.2.H""3;/LQ#6!G M_[[(J%-]XZ0+XWS9H":@:UQ;>W1\#X[CV[H,Z/;-<",3#! ?H MX&G.K:M*JVUWG]DEZKF .FP[G,M :[-N]^O/Z_9GT%H]M#9:=K^Q97# H+6R M:-VVR.]X*#VZ8G.\_I"709*-1F/[XE[#:BJ+U][ KC=/CMT8M#ZEQC?M>F]3 M&]>@M>IHW3:4?L&*0?G\ZUU,%.Z_6%IP9R?=>J)P?EC$36%8A!DQO'!;S(CA MBJYJ1@R;$<-G,PG7C!C>$V#-B&$SK72;(YMII>=X(G-IS_K(YM*>YHG,B&%S M&',8,V+8(-$8AA;3;F5C"R8BHH"_D] M]Y/MC.&3K9%L]&H76B5Y]JAM-FH7VG1UU[T3JK+&69)I8V#(]$Q1"QS(")>C MJ?K-S?SG";I> _SJ,64U-R_[M^,<&@G1833,(L6#;FU\.0L[MK-HIY^(IY M#VP>%0$Q%;[>4*\).]X88%LD]^_M9XI0K]$@>-5N-8M,[,F5UM_&H:ED=8 M M;5%A"=\!7..0J>'<^KE>ZUBP$0]; :AU?W%&L%_X@F'_WL\H]C"%#$:5,5" M^"X.UOY5D_97W$>SUL[OH]'(-N(_GH%;OH\U?M2L60>CQT,3PH=-D&A;X_7H MQDMP :"95HHKX5OPI!\Q!QGJ-?%@FE\6Q5'->O\#?X,=4F S$90)L]@C?J [X80,:W13,C5IC+3#3<@"A0?YI M@$T<)DZE5L8;REGE<7MY/++SC='-,\:0IGCR)54WQI"F>/)L:/U,\N2? FN))4X=E MZK NIP[+7%IS:))FC*J*>*E@E?$1H&#J)G<\A+.Q_91D M<^'W>^';=J-3-ZBI(&JZ=G]@+DT5,=.H8*'QT<6DJ9N\D-*65MN4MIPI:MO- MVJ:ZP!FBMBHUCZ9N)6J! VTZA.T,47L^=9/KY+OUJ]6O>76DGUUY^R$,J)D9:= )^6]7G %!^L M( E+=Q%S-LWNU11-/\^;PU_W<#P\)G-)ED0K4!31?8L"RPOP 424Y0"2^&@D M' $/T&(*8;@)78HUA ]V5ZA4M8OT906XMRY50YN%:L;0+MVF5&VK2C744^1; M01<]@TJU1KU;:0G\?+)199)PZT8>,B<6<^OOA(4Q#^&S!Q%/\$[[4'L>5S!U["0D&(A,[XA;H3LS\9_:.Y(C%E#!]AL M]*3H>G+#\83%%A4RQW$HAHDL_5,ZQ>*K-H,RX PDWS1P :WQ+HM\U[TQ@RH6 M=WX#'++0F1#(W@&DO&"&PLM4>)H*S]-8U51XF@K/LRE$-!6>>P*LJ? TQ6*F M6.QRBL7,I367UES:$SN1J? TAS&',16>!HGF,"=UF,NJ\"SXC-W,9VS*/+.4 M[[K=[)EL_"JBIFLWZIOFC!G,'"29SVYT*U@J83#SIEO!\MLC@,$4>NYXZDG7 M;G?,C:\B:AI]NUTW"DP54=.WZQVCP%01,VW3#\$4>EYLH6>S6=M48)QA+JSA0W7"@,T4MCFHRJ#V?0D_ULPLVS"S?822(L;)PRX$??IP.>"'+L +P/$P$0 +66W(D9_HFG;8:A3X/O?4 %$U M)W6A=#V=ESKAS'5 G8F+A>X@(1!K3*_"HBAP!&$5RSBM(0?D2J3!2H+!%NES MW/<'[M*PS&\BNJ/#W"3Q) C%OR4A?&(^B%PZU=<^3?5IA#U9\YK==2H51U\+E8JC/VU_!>J+;Z51N/C6>FVSF=85+5!O M]*M8;GL[ =WF^C>"^]N<2#%5MOGO3)5MY58U5;:FRO9LBD%-E>V> &NJ;$W! MGBG8NYR"/7-IS:4UE_;$3F2J;,UAS&%,E:U!HCG,21WFLJILI:M8MA1URES% M)M^^8??;IA*BFIB!Y0UF*H@9=-O&+Q4$2_-9O70ZGC6=VTVS>9 BR$*Y5[&\B_^=B'A>!.0X9#X60<%)@V0\"1)9"H23 M[$J*=G9"EN59=1K MK69_#VGNW?;J;\VJSRG+6*]\X)0A<)Q56Z8LPY1EG Q@35F&R? V&=Z7D^%M M+JVYM.;2GMB)3%F&.8PYC"G+,$@TASFIPQRQ+&/W7N3UPDC:9 MDLO8I&V]N6K9]4'S996RM@Q6WESAB+I&RZ"E6FCIV8VF&;M31J5NBQ' M ($ISMAUE5RK6\&R'X,9D(X-N]OK5NK"&[2\:8 JV3;BL8JH@1M3+1W_Z/+1 M5&9<2/[L5;>V@:0XP]S9\\1JLW?A:*U*.84IR5BE#IF2L#/%+&A3M0W4J3-$ MZ\758[3JE:['>"SD8,8 M%M^U/,&&PA.Q@%^XW,GR+\>Q[)V@B.HU+ 6G$C.2@# M/_E^^W^LCU^_V/3'$(LG8M@^["@8C3C-_X'%G6 *1[8BK&.)2$/.O4".O'$ M>/ 2>.HF&0-VK6:/:CGJUA4^C+-CFO77O\D7O(,7T">-UR_3N3J?6>2ROW$S M"#.'11,J];AG'FCF2S#]PQ?XK]N84.1B94$8U:P;G% BQ^_H?4Z#>ZZ']>#? M9;^D-U*ABHC@"*I4Y2WSF2N8KQ^Z*ILLM(S$.9[)2OP03@E4Z2ZC$LF-JEI" M[J#9Z&Y8X(,P1PHHO(6HMW31]:9,Z=%%:A@3 C*"78L1T!M ;Q:$FOP+4'7E ME"BB+CF.:?=C$EQ[I>>X'8SQ=OY M;S-_9[G0R\S?J=JJ9OZ.F;]S-O5(IM#+%'I5MX#"U(R<0U;J1=2,F$MK+JVY MM"=V(E/H90YC#F,*O0P2S6%.ZC"7-7]GR5_,ROS%)O&S8=<[79.26T',=+JF MCWT5\=(>5+"1O<'+F_ZF;;@O(8O=5'D]N[V[W:DB91G,@.K2:YEJHBIBIF]4 MRDKBI3VH'EJ.+B)-H=>%9.4W:RU3;W&6F&V8$1C5J=4R]5XK^8^I]SI/S#;, M"+!S*OG:\F?K%B@,*ETI]FC@9.7XGDYA?$_O>.-[!OF-M >'G]PC?,M="X2Z MUBZKOH.7"E#4_;&@8C=5:.?\G8@P&_1#^Z(/984/*O5?.0]_"UCHVE8PXR$5 MC $XWHK0\> -;P//XPX6#ED??:=F7:G2M/1GNC"M=NB[T&[F[T)5:DT^!_[U M%X(CEGD!R((IWQED'ON9*3$YK?*"*JUJ2DQ,BED1%K;67%GFSR[M7!)S5<"EP;!K![R3;?M(K/ '<#JAUL M,"?69/%?3O5.H[]IK;FY=IM8S&TC+/:BVK>/4QIY&="]:O4WB'*@:4G@")O;GD"?NI:4Q;><54KQ)TDI ELMC5A]UBOQ"Q: ?8W M93%^.<<2L0".-8<=(9P\'L'CN!_<(OYF8>OP97&H&+Z?A]EC6&(6';Q:K-.H M(GM0GI2/RI/R/N=).5LV4>X]LD2^FA%O5BAH0MZ()K71#$ :&.D637J M+DJ LO%.!:-1Q&.\Z2$V,/'TQ:))?NHI.:YO)(!G@9[A\,,39>\@1/EHWLU_ M\[D<[J>'_DDV+@!D7]4@.)!>P!>GYSHN:S"H]5N#;4H9V^U:J[G[TK!&L]9I MM\RRG7;W( 5R.;_%NC&)IWSSJ<9=N=S^1VJV*K?7C4HO+@!W[[BC4-J.:.D^L[[D;(][UL4GY=KLB>9@F\.G6[ MV]YU[LT.TF\,;MXT&UV[.=BT8ZC!S6'R!SMP;W98SV#0V#R;O9483G;M)* M<><%_E@&Z3W!AL*CZ/MSC-K3(^[>]E;K$;3L4X1O?;!E3:J![QKP[72V'.%G MH+L&=(_#&4Y/^IVDL?=R"EVCT;?;QN+;(X0'#;O=V91Y& !O8%*#7M$X MSJ22RP!PZT('_&Q>$7#XY-T5C<9)J-T4/9C/3(NL2F+R$]GN^40DF=9^MNG* M>3^UY?)\"4%SD)M=0XG%RW !8)7 \D'$DT2BYK6I46S)+0F3!,F9XREUO ,K@L:OC\]N-OE)[O\I' \@+YE9KH\AE3 M?#WK;9"$L.K'*$K@N]^$'O""I03Q1$36IW>__M3JO[ZAE1ZXA\"11W "/Q(N MS3Z!? L+OKMDHYN$KYCVP>50\ MTU3X>NU>$UZ^\=EW.]/J>3]3O#P7>H +!ZPX%LSSYKE*A^6:HL5Y4/#"<1"X#\!*;+R8 M<W+.5QNX?4,G;S_?WO7UMRVD:S_"LK)R9&K(!8!\+JNVBI%CK=T*HF]=ES9 M5Y 8BHA!@,9%"O?7G^Z>"P8D*!$4"5(@7A*9)(!!3]^G^VNNZO*5:+1>+/PD MD:N99<$,UD*]%_1VG8-9TO-RDWXMB?W/T]EK':**N9PU@;.'G:[>6>E@6V4% MYXCKF47TP#N20,_HST(EXL4@KV&)QD.1O/GRZ9.Z F1Z75,LW9604_@('"%& M/65"QCO&37XM/0N%/L963G%[=X&>&>DVR]9:2*4F$*V@M(JK0[E:;]>_K^NG]G8*E9#(;Z,QD6VA(Q(1"LFW$X1;$K49PW9ZU>@'-F M41!$C\B9LE,9R :1$'!3PG <)0F4FWD^_O5=43B1?8Q$Y"@GLN>F+H52S)W. MI>]!3Y57RX[M=25EH4!LZP"7? <*I[@\AF3%A(![+F'&[$7&5DK@+ M9DS3;B2$6_FAF$&>F*F.C*U%Y2=ZM287;YV6_DI.;' $?&PWY;^HHHY M4EO4G>TOGGX4T-./O">IX0M:)_,H"T!!H(ODRC#PKRS4XD!0?J_X1;6M11]< M3?R,A9##!AMAE!H0^K(DX?&Y'WK^E")98D]X_\WK< DNNH6!:KEWPQ5\D&:Q M7%C]>G1[=[+^A'Y),IU MZ>6">YJ&Q,W!G_LT)Y[/47KY6U[=H=<097 +C]RM4L[3/:R3<*^W@;U^F?9GV9=J7N9R7:7KSUF=^?G5FZ",G M(T>/1I2=#;H%I\/%;XIC]L>]=E/.:U.P+:%J'WJ[*V*3US[+2;%O]_EC> MP,>BG/0?U^/ET7&)RS?J=Z9F;%SA8(&WQH3-HI@9J?OW>FER?8V')^/;OMGM M50T:7M1XN(>Z>)V4O>J;EE5ACG=+U9VZI*8670]FNZ=0+ M1G0VS=$ TCM]CP%ZY>$"2\")>KGMK:+8ELB!.JHK^\")M+O>QE MT!>BA<&P IQJ2]LJGFWU0<8M?:O%9%7!BUKZ5HH?[.&>)[LM@7>*(JSNGL,Z M6OKN%DN,^^/6N!T'*]SLV:.3T+8]62CLQ%TAH,A;L*ZIMWMJ7-S90K=CM;F9 MH\@\4/8$281F$[7;Z;8'84FH)NZ/AJC+FK27J MCD3MUC6(J3U2J.[]>SX"T7JG.C5X3>[_BX+3_0L17QEA*[K_+5&/Y/ZWA#V2 M^]\2=D?WO]93EPLB[+[-C2UA#^G^MT0]@OM_**(^X_Y+[,05#,IT00KFP0" 39 M!$&($\0Y\A#E>SKG,R74))GUK78##L0>^*!L5@1%'DX9RZO M:LX H>'L%S,%_$1"AF![/N(#^Z#L,K5/;*8/2&960A/#&@HB;H5"CN0)40X MT+D;PO/%9"A\S4?F?F.A0/VG]W9#U_/=4*"(%HB%WRM\T<.-)CD[QOG"F/'3 M#T[O72E&/WVS,91!0'4OL'G08ZD++ %ZS$] 2R7:G"Y$\;X&+HRO"<^;;TBB M:1\^B2)<+TD^',BWN.P"1VL-MH_6JH!^/K3?R*O:@5PO'\AUFC$WG/0E#)@1%- M_N(SNQ(Y1V$JMA0> W))3OW2DV>*!7*0VX&L9@ M*J=R D^<^7PJ#EZ7I& \YU'@85<(B!YRATXFSB6"-*2U' MW@ /A>0-)BM#.L?X'01X*4X2H1LKOQ=\61?MOW1L_81FB+$0W=V4Y3,5 S G M@3;W!'UR/_D&!I]\XP4CKSF=9SB4"#06*"=&%XK9G%H(%*PPEOPV7/T=G+J1I(1BR#5T:4# M)H8P@.(@\ DC&@I2?$F:_[%I<@\Q/&/8?W.&"N//*/Z&Q!/*L+%Z T-E[CV# ML)&ZYRR>S(U9@+Y]4@QNM:%!R'.B#TQQB^LG%!@@F8%Z/]IV/Q\GB Y\8N$QW"5?@["#@6E)D>*- MVBU<*8TB KEGIG3.D;.!J,#3"?0!:SP: D%EY(QZ&=<;7@3D0XVUB$(_C6**X145216R&+47?C')O'N6 M7J?1M0O: )4+"-\*!9]40C"C;A1$E>4=H9"B\#0L3+6EZ*&Q\EC].XRC]F9,HCFFP%WSJSU WFTH> M2M;"3?,]'XZISQ;&:_A2H@GLM"L&A9:0 JV!JX_N7,!E:*#X1+V[#Y^_= P> M_HG1?.$U?FC\QG_'Y?4S&J4IO) KE[;Q.S&[K\%!J=0S4>=T;.>)\Q5$.K,[#L@P\+LNQ.O^<P+9&T71Z=>SSN'+'ZI@32<[ZK^9@4&LAG'K="Z%PWS9MJ];ZHB*% M:^W:/ &!?V5)PGW)V\V XIG 9B]A?U'7P"E9\6I45R_&?C+^>@EK#>V34+;I MIOE)V2XF)"[+;E_US=ZHKBK "[/85VBP*R#AM;9Z3U?;)//\O)4N23^^Q'#O M-OWX=?"J;8W-[GA/K-&=QT#78?4;M2N]L3ER]D07..ZN" VS5B-DV92.V=.+ MV"&;LPL6O@.OY$499G@+KUOG[2]% 6O'-9<5 UE6UQS959$MVV!H=PH/>^9X M?$("7WQ,5': >F'1D65:?:>-CHY%VT%=^'.7%1T]*=D;U0^79;>![?I6!9%N M+78EVMI5U&5]QKK6SLH&^PPE;K]*ON@E6M7JKXXR'OD5RH_5'8%-//0PN%.X M(TW:E:%M]H>'GF79^C$O*#7?/RLHJO;64SA-8E=,3(R=/4>='8),]>9Y+V%' MAT/PJU[ACA9P)AI7U2P:1,*IOW0#WM*@]P112Q%V^JYIL8[Q+_^!A=0^D8,: MX-5T.H5_X%T>W #O8AIN@" )U#Y5Z V))JE+M?J\^T3K91.])BZ6\R?3V)]@ M0?\D>F F]G=,6."S!VK@XMU6SS9YJ$X ["Z;0R1YC4U@$@VA\,X^=K-YO%); M-*[A\OD%HK'.GVI]>!4[IXJG#9?4D3P\2$?R:-AV)+-7T)%*MY8K#0 PW\Q!HH5U?+SM7;]P+:H=/E&J)JXTO/Z0R' MV[M07M*A8I_5;9_^KM<[J\4^>]MZFG\&;]98^'G_M3):M/9[Q.)A\6E"X#]( MHVQ7))4;AEJBOOGG[T\KYU.U(U4E84-[U<[WER3X3_9>'O40Y67VL2O6L.>E63Z%5I<>KCU=>Y-[9EFT-G MST&ZM>[-(8K9+V]_6]D[W[TY;]EK3H7#=MQI,MH"#M)#H+2K+"$\Y[?%O' 5 M7;1S"]!>/3&GO7N#'W @1Y5$;=@9]L^8\S\JK-'\'.6RF@L&IFW5.N#JPAH, MQL,SH6Y-3N,KW"&S-]K3*VPE8!?ZGE #N2YO093=B>B M;:FI0%FG?WJLI0IBNY[V[,S;M8=M,=JQFLK%S&MZ_H##L0TDYVV6%85?. MV.Q:IVE$;CQQG7Y52*$V!JN9_7M]VO9?W?B]NL=M'U9N?-?9C.4XICVLH*\/2*%ZZU(N8#.= M\Z]U -4GUT )U'PVVO50C,VTS;[X^J)C.8 9.R( 3!VWE1Y MV,%V<<=&[]MMK=C;&ZZ?Z[-^1*2+'P<=6PW'G.*X09Q0G$;&CU:GJ[ZH!)837X MP\2%6\%K^Y$GKUW"/V)CQ=R89GTN7#\,5CAC%:^9 _G@CF(;@Q2[* +H 'BL5I'?;\P:F"+BG9X 8/PZS$WSO!"'#V M'G?ZY>S=[5@;[+W#?>T.0BYLQ" [;!YQJ!<3RLUD);GQ&1DAIN*,@PP%K!B% M]SE3PTWG/BAESH$R1O*>Y\5*LG5 MMM5&8]U95P_GL@3/$IX(L977HMLY$4N M-YL'A0V645&+G<. O-0,Z>*X)J>]?CGG?:^DHIVRK?>+O% =E+1 MN^X\'V0/Q!(\0(^EL?%_PQ7*GTB,/!+ M;$!9)4_%MUC7$M)G^K&GAT@Q6V;Q=$X8SC@H8@&W-9*Y&XOG37'@5A"0])H@ MOA#_N@'<,YK-$I:21XC0+Z"DI$>(;VYU!NH)X(DAL.%3I[AKH8^Z([JF%Q(] M[,2^%:Q3KZ]MP9[<.]C3C#W)O#N]0ZF%(^;M6YJ-.1+W]@_)O;7;J]%I[57Y M8=@'U%C*:+50H'DW]6@[%&@+ZOER4,^FF(JB "'2K\=FA!CL"L1,:4%*DS@! M1GOYSU W2LU)VGY+S,C5'0$1PUH]KMM"-[B&NQA)-$L?$1>9TCB@7H,LH410 MS!!D&%? _EZ"CO?3#!5RDDWGN%K*TK@K>@ \6G/[KZ6V1X/%PD3H[;4+TACH MZ$[7+J EX'K7?HVJ.,ZFL 25\P0+M4'-,$HI936-[D-ZU05S$UBVD8&-BHV[ M#Y^_=,!2,>.G'T:VW7WW.SP=6?V1NEJ<5_/?V_WQ_=JI>ZX.W.N0M?TIO5/SQ^A7%B#>@L==KS6_Q8Z M[(QW9S0X^>XTD[*CP6DTRC.V2QZVA5'XC*B\YE\VIT>_G+MNM)+CLMH#JE>^ M+ 0UK$^P['?G ?354KB%4CO1+EFC,P&[:R1U1W8+I78LVOZ1U\!BH M[FW07JT'V>];%7FM]<^/;=65J) M##5YKDW:DX'=._<=J2G::]*N6HYI6:VHG=>F7/5[U5']:X"R;$10N8L=?A9W M[@"PW+A1ZW"DKX]5K5%GSQDH.Y)A#X8] 1G^IV4(R1"=/;,2%\(/]9<:-X"G MNJV2:96,[B!U.WNCNC>1%YX&&B\@YUBC4N <_I$?>N#P_.,:?_0T.,6.V%-6 M[\T_SP][ZBM'!_L41\ 9GH ]0Y28W]W$<[\;=Y\^*N"8GZ,,+C3>,S=H+";* M31&<>>VU.=S.+:+/A"LC=GT$10E9BO7MG'X$\#?*@6\)RB9A^0_F[@,"0[/0 M6 ;NE&.J;$=/2^,9![%Z77*XL4ZJBVBJP4K(_#A4HEBSF%1$&V( M&N5,?#+USAETAS2"W^'!48J(;T84,HZY'L6$A\0A>,2;4NIS^(Z ^$0U_QJW M:#2"YW#$(#ZASLM_Y/G)-(@(S@ !X6M(S"!$I2%" MX/4+7$JRA&^SQ/"HF.,FNP<&,NP>H>5U)38>?LDWU$^,W][_](,S>G?37&B? M&U!S2#$$]#/7$<>+XKTC3_=[G?&%,;6F H_/TQHC(Q)UP&<:<)Y^SZ84SF+)AMBL3':1K1U?9>,G$(XV=WWYQ87"K:Q=^!J*#+;F%K@+!W M29(! 7_63M:;IC$^AL9O[LJP^AQEM*@5W# $+Q(%&S]%*%$&_U(@=2 :1*TI MIY;/J34!J;V2B'"W=S\+QG^+[*=ADW(5@5"D1K;$[RQST.^:@Z&-]_;3I A= M:N*U'.&-!+\ LMW_'ZG?EN#1^E-L'G=3TXC 7:6/+?N:0'+D7 3Q*G@G>ON1 M?'OJ4PO15X27,[!.$&_@"B(-Z6>]CG$3!-J[@)I%J#K7(QAB-(GTT)F+J'<2 M.Q8_^2.*8161\26-IM^,7^0P5T(-ASMXJ+A 1W*=AX"OTT9#_=YQLI;P79!$ M!J$J<7S%"$ADN%D*CX3H@W.$PFI$VQ,BQSF]=S=?/GVB/]YR"'67CZ2Y1I3; ME3&)HV^PGP+H<1F))D570>%I2X!GJ@<4,70Y^"$9"N!NP^-%.-JU_PNJ'!3R MM;_ 1WB(S4@,-0$;^2W*4L&$L+-?U:UPX9P&8I&@FN&%0=$3\&)1=(KK$0M8 MO[M)%, /$&T>7 "WB"PO%FLBC"\(ED3.1'L*UW(SC?<5Q$9>A 7Z^6P1&J&3 M3?["$<6POBA%H-_ 7_C\28DAWW^R6E,JA>OB3$[A648@NKJT?/F/!-2'+]9< M )#-1UBGQ,]TP:HA-+*B$4%<^F1J&RQ![W/FVP5#>LWG4QSE:=HXP'^)5#]L MA&4ZCF,Z ZL$29K_:'.B@5SNP@4] MGRT,=P&V*.5>I/X:8'T"8#+<]M=C0+\>&/A='_.-L=OVS M&Z!*,K[,&;A#-W&,WM*B,!.X:0K]3K2GH"82X5H^:T9#A3:%T_QC3YM;@'#1O#;M8\ C EX!# CWPWIF]BAB% ^40SZXE0T@DI:5=3TJ;X.<7/.8A;P"ADQK2: M!BT/GM;GCU_A?PE+$PU@WK &"$V/:3>,/9"1X?\0W##)B+"W>%]X(F4-B2EI MDX&KEB+(P#"<[Q/W= /77XB$I!O[?/@C.=&%A :FZ):"W^H?6F(/SO'@Z+-H MGOQ$$;765MEHFXR\ 1&!'Z)>R;E#S@Q4[(AS0'W,;K/X 9,WQE4>"6&V]Q,0 M#]4*)L-DLBGE\W$B8N08B)D0^YJJ3Y5&]&!8'/+HW$@@R [!17'E]P49Y4G]W^$/PQK*R0I9Z,([<6 (/"]-^%]4 M<.>F N?R3*:I\> M)=ONG'@LWQ8T3^!,/S4^^\FWQJJ(?_%)TWCH1IX*F,$5I:EYSD*(34%$E$"@ M(LGE1 ;RV)W.LX>@&#@%P5!],^F(#I.6F$G+$V.D>!)*NV%F!ARNI) S3\I2 M*>6/:*XC\Q'W(']1S+'F0]7<-(W]29;*Z3)J#$KI62;51L28\<>_N.($;X;! M#^!ZKG*]2#@YE)8R[C,7M&W*F!R+C0\ >D0+%L,%M]K"UMV7[>OP<>QYZ-[S M-"L.34?OE?+!W"]#LP%O1W?$DU5)@.^92^FVG/-\T$Y^FC7=C QQ]Q"SK-T-CB?!P6IK&:8J1SDC:1#^_\)&?\%D%4 D\V\RVB M9.KV:\3Q$M]FRHA#5+;Z+P]8T+<.[R.^Y8E/0WG (N/)-!ULY$_ KR%UO[%$ MG(#QI_$P):-L--S0@4_ MR#F?+ &Q#"J9+([1+N%(J&@!/TOAGWA<=1/BF8[KQV2VD";DDS[!N#1M*T ! M2GF,QVLGR%W%H''"TD'GREBH SR_74+A%2V6YT]R)@8EOT8^VG*<-N >^Y=5-)B93$: MB(B?56NWF'-RKOB),H,% VN&DC%@(64$RA70NMI1B9$B9W/=1RRPB#P6%$IL MN&/"^&Y#L +_F/E,3,9VX?UQ/GN^AN>TWV2EB$+Y W_&*!>@5B->@O)6/DXS ME;_GN2]Q)#^)Y$QMU)ZH*6$7N91@12O.#G2S0-AVK)O"7$222!>-I(_%/&XJ M>!&A;(G1(CBNF-TP!#/+]7*#3R'_T%Q+I4F*3J4A#NTH!2CS F"1]6F+,";@;L*?+2!&RH[F;-H\ S^'E@0'4;*.")/#%>U9Z^Z5GG&(Q] M .<#WM2X)1T_7>5%*(V.SX!-R-?1 AY) .).,:VXZ S+ ![L)YC!4"0V4%T1 M"<4=*,%25E_(0XM5+A'K7OWFC5 DR,?XVOG2 <8.T/'4'[\U$#"W:Y?+.UFV MN^W\X&.>$9_=AC_I4I>%ZN+PBNJ-T:10?O61@KY+E133@; M'"CG.>-TK11/.^*A$>_,P_;@+"[:?EV_UF]\S[+IYBZ*(T/U?)+3*>-'"'/HI%4T.R=D)GW,U$ MGA4!T1X9Y\0)HPA-*SG$DC *B$-M56BJ,=2D@=3J0(>_A2&3@A#V!QC(S[#H MGVH/,:?&Y"-EJ$'5DA@:QG36V3$P\PAO(A,!L3%S_4!("M JB405&\2HBQTH M@(JLE 3["\SPO(]6;K'J$Z.T&YX&P7CADZP717+\(A("S3V&_(/G0G NMY M4DA1E(\\I_H'/'9$YB,OE$[616):9I IT*5.FF]Y?D5$PR 5BR6OZN6'YEQ< M*9I>\"08K"R*A8N\D3HI71?=>3KE;C.ON$]%ZAP":A^HEE*[4;Z6LG2G2E#D M;Z%<\ E<:GP+H\> VZA9GMMZT):@O9@0>ZH_P.2;?!N>9>H ^Z49Y1>X\'&I MY0DMU1RD+QFN0!T@:*U*6G&JO:Z%BN3^*_/N.8E$NBC/Y$RE'.!G498&E*@% M/8N)KZ,<*O:[IS6EVQ P><;EU\H7\ M:(O2OE1_YL>:G5?Z0B3/3I ?._D&ZCE34#@0CR?4^21((GL2'R,ZE0$W(8NG M+/GIA_[H'16Z@398*H=@&4=*_[^R+-)$9\P#&@71 M4F1Z^1%^$LW21Q=5OI0ROY";G_ L]TJ*RPPV#^2$+6'/W 5[C.)OA2JVOKH/ M[>DV8:&F7=@?V-F)5GKC2&LOZVY$9OEY(TO)];GHA^5](:JMU+&H!M-N>&I: M2AA%L>(T3>>)S>P]WQ-1"1K@N1&_>$FU@KEF(Y:BG!M\.,Y+"#=5K9;6*6%.=_?9_C]#4/2BK1Z@Z)/F8IL1N^^Q=JTKLC)]\]B3-49 P2LI!:$1'30!V6%SK8P#-7G8;:J92)6G%H#4W'&:UW(%NFW1^; MSF +XT-O-%2<*%E]BH$]SR"DEWC'_ZC>L8_-SJDOPFP0_=^3J9]2^*9^AO &'@^<#7/.E-VBI*S M+. GX+P_&%$AZ$[*$9!QJE_,6HL#^#BBW!PU%&-:(:]3*;\+F44"K6!4LO:9 M'BEKFY]_*K5U@]W*IFS=8JV=A>&IF6"*68"##EP5:J0E1VTJEA#)"/*B1"&6 MJF]>/\KKD+N> M@\(0]55A7)'>TG?^\!\CYKD=F\P+,45F0_U*G.)BGC8O*!*^#;!1X1F% M?F#9%XX0"VO;J=U>UX,&H[0D^:$^P &"2#$8H@E1GLTS8/^0?[^2T5#^DG:6+WBU CP)1 M!5?VEYN Q[@D_K4@]WC<&3ECI+B 6Q8/%IO1H]WVZ>]ZO2,M=KS3;9^!M-X+N5H7IL+6/\E^!U,TNV%=?R(( MDS5VWXY3>U1"3"FUD9+W,GT29J0RM;:"]UXT8>]XP?#5KU0^ MC"[4;:%N&#\O(?6.HGH9-"]W'F[%V1[&C"VS5IGX#2M'B/\MA*MU\,'ATQ([ M#H@E](*G\9/LG;EJ%P3FIT=4;/+&V4P?_+';&3K=G!A'(<,.\MAX(@_LP2;& M=5V3P,Y9$)T7"&)Q5HQ0QJ^:39Q!;R]9K$*)O<2Q>:3N#;I5)%(&Q&$4/C.M MJZY?OLX%;\7U/](QR;"D?/B$"BTUAX],LB6>W"<:0M7MW&_V32C;M*/LYD_A9]3E$??Y;07WYF\K@0[.1/LSJ3S=]63+8L%],9^#7I\ MJF_^,M_\*RHBX8"N?,$:5(3*?J^!J=)-!*#6U]!7@6L"]E?]D$IMY=$,$&7A M4_6-.KK[\LNM.KOS0^-S!@^T'/?:ZE^QMQKQM%NJV]WPHR!K[/0X=OV"FW]Y M;T(PTWZL'B1K7#3L7M$!3P4:JLC "RQQ0B" MGA>U%X\9)@(&&FM.%>K:'ER!^T =)_S0K7CL11<*+MB$U_5E:5UBS'P$<^6@ M: ML(Z8?^ZFV#P7B^XA7]%:AGYJ# B>PQ MS\]S!&?P\SJ%^8L;@@5MXW?TSRL?GN].I]E"MHSSONI%%F+_.B=RV0E@7BZS MOH-[R206UB!X KU3@,5Y4X&N$K-[-_;X>9?8]UP@+Z.0JH3HE948",GW# _4 M?&FCA"[C)DH_2Q8FJI.;L^=^2N#9DGD%!##Q/E7[;=/@YK/"FG^_*;"$Y47% MK1LBF9>C$XHGHC8 WTS3",O]ULHL17L:"#XB%@9T="DPQ;"./ I)A6,]?DS% M4#D[X@-!J?G:*7X9:314!;V38&OM(/ ?)[I"3$=LR"EJ"%H ;R?@.R.J%TK\ M"[0D5!A'U<"B&$90J7BQUM^17T/PI\T]:]?<#5E;1R,7>,\\=@[C?\(HMV2/ MS/V&[4%L:TG$SG)%I1*S,HSKQM); /JENV0:J-8&ZV,"AI*-124+_UY# 1)5 MHF64358)E6 *F?/C8KN+WFVN').U0FU/C)Y))+00:2]>.J&[,RF;SD,@WSTZ M +/8Q>[U:2H17=:9(=FN91N[Z1]U<$,F]D;;RT+=-:%+2"BHO* %1%#;CEW$ M;CNE]<$18 ICA('H M DNTT ):@!_\W01_//_ 5!+ P04 " M.&E7D4"AGLY* M #L\0, $@ &1O8V5B;S(P,C-Q,W!R+FAT;>U]:9/;1I+H]_=B"!A;B1X(CR6QC(8L3\\ M$=^S6DW?]2:#5VI#/I'^[/H_/LN)B-D'\<@^A1,>_(<5 M\R"NQ2*20W5C+/\MX)WP>OKZJ*;4A7%\&8ALBK:#DV+??V-W&C?F[Z:_/_P- M@9AA>P7G!42Z0%>R_4Q[!E!1S?Q)QZB?QLU?RLO67?NJXW/SY MXZ>/'SY_M!C\O?WT_B.KL0_A@Y@,1*2HN6\IZ)%$10B_#]PZN_IP>_?V]K^_ M_Z;=NV%OW_ST$3[U;]CGN_^AG_"7U]GB][NLUGHA=?7]-SW'F3/C,6"K '9, M,! 0[!L61BP9"W8",'D33J8\F)T 4%Y;C#,?=#F:!?!O%."'J<^381A-V#0* M'Z0'LN-1)F.XW[UXP''OP: MA ]T.[P&/J=PU6-#&?" GHJ4,()A%6J2<20$/0G3$&P"JQC'3 0>/'4GI@EQ M)&LV%#?6V:WO,SZ!86$,'@DFODQAR%C@F]GO=\P+?9]',4L#'WYF(;PC>I2Q M &"C-51_OF1:+]".A<)FZ^9-&,0R3M#&$U^$FQ)N$(+A5$0 >L"F)V-73O%Y M4*]^^$AF($M"%J?1E -<$/3I%.YGOIS(A(5#%J818.=!!*G"!Q#"4"9\('V9 MS-@HE1Y'3&>(^TNIF#IH','&823_#;,G!'-WG(V74U5FC$Y"M"G3"=$2H-(% M4,-/$8O%"*_$%BV1Q5QZ[(W/4T^&[.=HP"WV#@D1[L2YO1E+,60_J]4_"/9Q M"$2)D]&@''JP4/Q.'QT.5(Q3^;Z)I[*"-\\9X0Z0P4?%^;-QCQF00@8#& < M'T: I4X$!T3S@0]DG[HN,@*B#3&2 1SF,4@3P$$,1 %$CUS-@P3&0*!%$BZJ ML?PP&-4 T1,8"G@(&!F'+1((?!U%X2-(B^PE\1A8G5 9MU@8JR:8N]R.?B?<*./-V^VR[2-FX33ZR:\<,H]%-DU7PR3ZV8'?EF% MG/I) I\$R77-[DV3O9M76W1-YT :=]T4%L%EM^IMA,4G+=^ 7;]M=>IM!N_U MM:X"ID(I%=-5I_,=&T;AA 2"B[H;)2NP.XA,&9*R(5$!7R(V \[?K%@,&G>. MQKMT$+N1G)( C(HX;=8[Z[>^PSN24.DH>F05Z]WG8IT9M!\. M[?^(0M!D2NT0NIO=>G=W+&RAN]"SZS912DXCZE&E#'N->K=X-;>&C(@X,5KY M(!*D!C!UE&"H-^:$ OCXME&W'<24LE46L1PL/FLWZLWEAYOV_&%#!*=*!+<> M @J0BM3PGC"ZEREV\'4EYAC&$E76=21\HI(;1':M65\3OQR %,,!7OUH'S6> MA S07F(>GH&UP"AS;L G@+O:BSRU!A6*N8I&6,FQ&ZWGL9Q1TH?DN2!(P<3Z M!*YY1#YV9G-GD9!)WN0C>":8J XB40P@D\4'T3;&7[\O7Y7US$VE@$.V1N& MAYD&#)$NP,,5<9T!HAF/\MW6K-#7R,E>"< M!(:^ACJ:B"YW 2KP+D?)E17CT&CB8VCBGW]Z__GMK6'\YVOA5E%3YJXM\F9? M.R5+SNU:]:O@7S1O&VM=9AS77C^NT;VGRF5O>#QF0S]\5.)ROA\ DEX^4/B9 M4-Z9"]9%,@%5T)B+7./6G"::W^&6&>'Z'>#:R-+GR])>O;5)YO7JC:>$Z9Y% MYDNW/.S&$]DMI["O67JKY"?,6\.=*[-3<@P9HS*QE_\8X")"X]!0[D4.>$C\ M MEM7NV/@68*Q5;B+MU.I;+;NSZ9ZFX;A#;D.$*D$"4T+R7)='&<29WL]B%8!G M/_4$X\5L#.8)("&=B/63'+$V^_VN-J!$D9$?#N!B(MQQ LI:EA3AY>"V(D3Y7&5*!C M .J#='7J5+Y BQ*;^+W(1@6I*'4ZV"2,T+8.0,!*? N:V[D8K;,UH$4BL+LW M-'7I28"'?M\0IN6.X59!;QP)FBRQH,24P^$0 ^2WBJ.^HZ@_&L!RFK)@#T/ M4\U0?-,M&'F<1VDS &(Z7A2FH[$2^(D815QO@3R&T;U">(313;AN-RP@3C9, M? MD31Z6X L$&56GK"&67OT+@_4L1].B2KS+-A(_)7*B' 8;]:32Y4KJR;+IEH6 M7:[0F#_"!T3@FQ_9?YE!.:EI+T*C^'<<99.9 J9K [!7[FNT_W#-_4<^BU_M MO/9GC>]J=-3^==2O$O"9W@N0 J V+)4;KE*O[;[3LI3"TI:)-D?6)]R"G3M7 M72#850BDP)X@S6-424HY1#!4K"R;W"">4CXNQ35G2E7PH4AFE) \8^XXC&EG M:@KV59")<"TNX&=8'F;PKI$:FZ2$DB%A-.*!_'*.6!VN& M)^ZX-@&R8W=ABC8 7@7EBL:)2M/F4Z"4+W*B5&0/='*N934-KM-2J-[)RLYM M\8+EME%!$>45:+1@8V6AQ=Q\SP:F,&0$BZ/MW[E98ZCS@-2)Q1&_W[&W L40 MH1*P\C/(([!S/3'UP]DB>8"%,"YX8E10LX9@@!B$WO,&Z65W69 )) Q%\\@= M@U,WB+4IC00P-_K:5A=H-;N/8G0H/+6O2!8E3,6ED!\5_62E!O3B('51YN7/ MHV\ SBTYN4*M*Y[%B9CH83'\L>"H&/([(/G](BC AP2@B$S[/3'0F%2)(5H_ MQF,Y53KR=L+_#7C_0PS87>:)7=W^_(0/H:\8E+D"XIW3NCCV2"2WH+HRJ,EN0Q3.A[=)4%%*,1.,")X)U.63N-[ MBGG0FP?9FT&J(X4#X2HU< LC2I>S!1&ZM Z]AG\H,^;G , GE/62P2.KX5DG MX/-@RU9)7\[@6'9@E$E%J,J@8MCI\)LB6')%OAB9'4C3 1-NJ.0>,13(W"D: M%WP4"46GQ%H__V]&53EG_8+E=S#.U<__^X^[UV2PJC@/^P5-2_;+KW>JA PF M+"@B2+;TK!@P@8=@Y(D*\PYEA+(7+1^<2989!3?<(8/$JHXNFDODA=!+PMW[ M^IJ;T9(*GAI5T@6>QV_81H&8Z0@. M=S$VIA(? $7T9"8K!F#XU;!\(.=., NWV43/K4X[6)U[N[Y\/L!S]E.<>F_K M?@K;"^OU2C'_;S[Y=Y$8HO0/LYK.#V%0>__NTQW[E:H;=<3J$S!>X%),#FD9 MJ'WEOJP8'&R1[)X$BRBIA!.S&/%U+]]U;ZY6&I[XUOJF R&.,GD:\1KXU9=N M">*XRU3NO)0RP_.:.:O-ESSZ%H'VK+F8O3J-Q77VX<:3,0BPV;4,Z'WTT$M. M&+$;C7I#!;$2 &'B96_6E^MTZ6^)M^9:O]YK=#9>;M3MS8]N&;97[_3;9M07 MC;K]6KNY^9U5@? MKK$42U^&E@'L)L!^V'YJR1JX:LI=VDS"TYY>K0 ]"A_59Z<\ E9QM0,0TUEQ MQX$PFBS/)L^S7[*SBR73$M:O^0BK>C/&HU+R=5WBB@S35GK)AFG/UX9P;O$D M+UTAL1%O+X@L-%A9U!X3"JVFU>[UED[17HR /2>60FMNE%_QY0"ZV;*<;M\ M>N^ [EO-AH'S_N'L=.O.TCYZ-KDNIX5+\5LTFS-,,2+M494JS5M[?KNOTQ_SE"J]/K M&FB5A5;3-K J":M>O;-/6!U=-WRUEW&&*+6R<]&Q^AT#Z$/L7+1; M#0/G_7M8[?KQ M5'5X!FYV)IYZ)I6^VVV3$\ *0;3:O?WAX),I#>T=9%IW&\ MW=D+ G3GB0A4I57)5R0OETC$+ 6Z"Q[GC*=^O'&JX_ZKEI2_J9:4OU+)>"7W MVII=J^N8[:/RF^E6S]GKKDBEP-6U^@VSW? ,@9U33@*OHN=?W:NL<7<)6QP#_341X_ >>,1<.V7-W MX\Z/-+$_?:5)LS*(:E1PUC?6D*.7,$74YLG=W?+K? +6Y M]8"W5L=N_" 2=O5+&,>OV7OJA5U)B=6R&BT3M2T?A+&IB%2CE5O5B5$NMV&HE-P!@]?>Z]9[ MI:#5[QI8E;>4G">J3@RT"M!J=NM[]=./;@-%[MS_Y+S-AO(L)>B]@6E+T//(!P$NHN MOBN][Y[7H/!LVJ6U^_6NW=MX^?2:6IW3J-U2HYYH RY%8:].L574+34Z+=D> M:H<1B=U KJ+-9$YZU?OK)Y,O^P@+VUM+F>,OBE4US?8V"%+*K'73B%JAZQQ; M=B4#-L%VSF$08P;N[W?,0T,ABE?"\VO,XXV2_PRKD.V>_=(3+8Y1ZGV.$&ZU M7EKH;2!:/\ &XI&FR M^9&];[;,]TZW>]I+L?/"WW$TIY:1J TBP>]K? ASO>;^(Y_%BRN:R*"V!,$2 MBW\2/RM8TENHZ/IW%MGP#'=H';!*G?X>]B?;+3/JRT;=?JW=W/S.4]NC/BVX M/C%JVS'[Z7O9:#=4K;375:U$ MX>,F4]3D-5S JDU>0W4791CX E9M&/B<%_4<57V&*_ZV8A@TZSGM]>SI#*US M6'K54&G6<]KKJ6Q&D8>WMQ?81])JVZ95T@%.,'CB%' #Y=WL M?_=ZAIH/0,UVYZ7YRCN \Q$6;)I(;B]=[G9-8\,#'+_5[VX\?,M >$T& MNQ&IWZ\OK-'UR$5]*'P:&=UIK,^X;F2&:DMJ]_>;ON8O,$BG[>Z M!EKE_9=6SYQ&5KZY5J?B2:E?[6B<'U)MQ^JU3<%6^1-YK4:_9,OY58S^L9<_S2F=N8X\8<-^:X,<>-.6[,<6..GP.PC#E^1N;X'V%TCR=G MO^%3;/=127O;MAM6OVG.;BP-KV[7LIF-ZY)8!%?;(JVJ+W LT MMXUH-:+5B-;3 %6516MU#.YW>#P8M:Q^YX>/E;2W>U:S;5I;EBX7=$Q\NRRL MNE;7,>&]9V0I-GO[[>]P=,5PB39WT[)M(U]+VT7MEF/LQU)DU6F;?>G2NX=6 MV]YSIZ&C"]?='OLNO;^_DG:GW1DZ?8?WW5:K8P_Z+:?3Z'A.?] WGV^_$3[[6\YZI+X-73$(F8S9 M- H?))(D&^9+'*72HZ[=PS!BR5C _U=.,'XK7'W*KFTQ/%^2\1CN]\&#B;__ MIMV[>3X0ML-.'[_3<]Q^GD,#C\ M%&X6P&6WZG1HXN

E@XT0R'&,>L0SS3'UHGAD"5KF<9N MU!O?P37\L 5'+Q1V)Z,H/H/TEP'H@0G'MBJ,6D>"VHB%J[ZCT(\>>>354"L" M?.OL-U_P6, M@I2'OA451R(3'V!-M-"X^1 &M??O/MVQ7^'^-())(\U_$FX( M:LB7ZH6 @)7[Z'G[AF[78_V7F+'?1$031M@#CR0?P *3F443\\47^$S@ PN!/ MQVDQ$$=VK=?KU9QVO]9I]QKX2V&D1S%P.2XG>0'^#JT\QDDR5<[ ]]^TNNJ/ M1]Q>EX%+7U&K)G$-Y$(-!3-J75(6ZEXQY #..H^G7P"DL/PTX*DGD;L!I MQ.H3'75$3"^Q%8F<%)R9&$8D8HAS=R;8WC1$XQY$U9R24/+:W9N8O5781['] M_3?-'DCS@/NS6,Y'C_E$H/"1HW_[C]-+_!K8_"ASJ[]6%E ;5!\X%@%?4!-%.U-NZ' MH#90M*,!4P E*CX 4: 5%MVQAB91SJ.05[1&4T6$XC36H5$&(*I1O=8U0D'( MURLK46X#QB-W#*#W2'='Y# KE;<"2)(Y",EQ](=9W@=AJFB+J5N MRQI_8?GNN9;(;KZ"U?HH-)6\+?V6UR1BR=L0:(,'6E3PZ136JMHB M"C>-9"(!8CY_!&OAW>91V83/%&\*% H&H9I@G;]7,6%*B1)ZRM:P(HU69C; M)70'#@C,ZZ?>HFL7B1'7@@U?DH^>M=2T>$:2U&[S\+&BRB0Q@9:,9BU- ,]E%I&-EANYB$EXA+2X_+,BDI6? 87J MBO"6+\$\YQ0Q@]O C%AY7E'^\J^Q.Q9>ZJ^.";:"!#B(E7&T#%K^&8 AT")9 MN1\(]T]EDJZY$J]=:B9U5D QD+@K=P^EX2KB]:QAOQWX!4*6>0L2(AZ!#M+ M^>KSH3'?'1<7"R!Q4 2J^5F/A)(*!1CVLI%3Q?H.%YXH$#9 M=3!,4+1J3<&#V0J@(@%F,DKLHKBSR&,+]."D(QSI;!-NK&[^03U_;0-MH7UL1 =@V%@C8#)C!NT;,A="BQA M$ JL=(X.@K:#0?2NN(^+:\^Y21%98?5S!;%]I9ME]"7VTEYNUU1SEDFG%C%;WKC&E"? X!DD,%0?(7EZP M7,DA\AZ4L-8 !=$(A*CW0W (L(X2)!LUPH*1O&@_9Q#.-F>R[R,1:&L> $1: M!IVEQ<&5T4Z*!G#LI61W9(#((3FW[U=@@(_#K;C)(1))*C/'AE3^2 9AC&$^ MQ1Q U5R%W^C1< I::8VNX'&<3J8*&/ 6G[9!]-(04I&D@!2I%:3):;;15%!= M281FD\7 6(@0)TO>6V969M3F 53]<*H=#XYQ(M_'?Q7T4!&&D=;UX&/H4?U9 MMK-#VA.\X"B3:6OR$FQ$XO'V?)41"R %6:>KX+$R(WH'#WE-+9E'W[U(*4'LBN272UR9K2#RJB=]'9X?;O*=O=VV+(:*1)5!H EA1(&<:AK,@)5,(-4<) M28<2TL(PDD_QUUB"G)S'/[1YIH7@%DG/XVSO!#?MU.=E0\YCN/*JHXGN%^Q9DUI,*VLZ*JULG;>R1J%@3LIZVWJ'27]XD\'@ M2S!84*^HZ9 '"S:RME>U;@.;#RP3%&>B5O"RT%0S"#T%A((<116DD)@;2^6Q M.-] *>HZO9-BF/8D<#STT57@.7^NFN/SF,9#B":J-N,+H13M7BE+UV#TR!@M MN!ADJR7 MBIX.,=8+I,)KYZ8D-FG8B%J,ZTHB U.CXW3)XRC?'.ZD+"K8A!@ M5^M\#.WY%0TH%505P-8/2FBO=YZM? ^6$I47'>^(G"3XQL$!%L&#C,) )X48 M\7Y\PBE&( E?!>E02*_!6(1&9QZ', @\!00NZV>U)1&,,&D5T3DO%-#Q@9C[ MN)L[1^!;X0:%A[L+OE;&2 AZE_.3C._9._5DML&9U5!I4^TV"# .5TAP MQ;S("5.)_;]B K9*G>[I;=NKK$CJ_;LL]]+2+IJ,%]*O<3)$A!B]]\6&-'S* M8;^DD/%'W$4YR(ZY];(M W36[:3I"';J2J(1"PC@NY1 L[[0OI5+/ M\W^L8H8P[D#DB9MZ/Q'+VN&1[?%6(XL.(XN6MK8>L70Z\Q,HY(Z[I"":DG B MHKBX?;EX6[XCF-]KK,13P"])(3G1>?-%9"*N"PBE364/3,"89,%@IO>;#5I/ M$:W93GR6M9,C-1(Z U1MO>D]8[+MAYC3H,K=,-4VYVE*N8@$T4884')#2I&@ MR40FRC^D[4U5AB==W/*4I!C4=ESQ1NHWE$Y) =*0W+?0+E"A0MKFQ/*K1)7. MX>G;UJ^'U(.>)X\K@PSX+"%W?I\VQS>14GX4KG]ZW(1<-^]8/@5 M2/G2J5DRT&E9UM*./XZ\F&1-N?98$# K[NL7=O.+15;:X=V::?ZYW)HH0SZB MG7V@-9RT"FC';B0':_TL_7)MX-ZEDPE.&J"N72UVJV*FFA0+)V1L<,)^?4M5 MS;=+[@#.HW35].*DRGA^[]]9+!YCV8-*G\LS2W3.'^:LS/):)_F0Y8EA_?$% M,=6MCP=WC*B$BRK+>0+PGZIBUR%-T6"+%$@,]@$T5-%B8"2:QZ!H)>(5*YH&WI[KX1.6/SF\HYH_B MHWGB6&%%W(_#]ZGUCE/U8%U/I6?0[R]+9^4!BA*HY5L48[5.C 3RJE= MFCP5AR_,7BUWZP*6I-/R#.KL0[BRI#SGGD(G;)1R6$,BQ&HY8IW=NKH '0VS M69AFK$MH];E+$9<4'_"E2IEZ@EY4S 9XFZ.."& U2QEBILBE( 5:U2ER.;Y( MQ9Q3I9^WEGP61=^:4Z3RDJ]XM9YWB92U6P-#H=S((F-+N8Y9[C!B3O$O/EMG M_QD^@AB(+#JN2L:NS^6$[*R\B([*Y@8 :IY](T,IX:H4%83L5.5<4M6$)&DQ MV[KVQ[$@"4[&L0[<:[=\@8E7ZM1(\#]*3.447S#+&H>(Q%^IC/+(W+:B^(M2 M['Y&)%]#AJH6&'\"$?H7Z)&%\F0LQ1V%%!CA5)J#IN*\UNJB#"E=J,K]I:I\ MU!J*3]0Q*<7TV]Q273Y19=-6PK..B#W.Z2*W SP(3JWUG/&_\?2>]L)AMR!X M\)"_S&D$C5C<)"8G/D+'/Q'N6%?LHS0FGZM0<$"," ]:X(;Y8&6 T1JIP):2 MYMG)>_B./.0\3R95Y^3EZ85@"XXB/@&)]P?&+9;.YP%/JY:$-3QL8OY$O@,> M1B,>Y'71CV'D>Z#!E:F,DG8Z5;Y!-L_8Y;[P+%WY0WYW85Q,F<%<&]_7<\3# MM@35Z%'>?9R?C^!%DK)L=.X-E9F!;HHT9&4AZK$KLCK:\3N@V2+2@ OJ;EHX MA<9-SCX1?ZNX_%7>"_:K^X8#'&:G/]U_2O Y?@,U2!XQJ['WV1E7G[(SKDY_ M$5>.W7K->LU&K=%IV:<^7Q6U]O!D,@+PM0K/P5U@8@/UU">N2]3S_3>=ULW\ MR+A#'^C5/OZ!7I^RN,20?

D3'0NG E#! M)&W;7/F@L%[GR6.1&,,(4D=[Y]>S8.9\)FIC:#\GU:]]3"T]CSY$P!XU/&&, M3V-QG7VX :<.E/OL6M+ABS5ZZ$;M6-1TR *]]*7V$/1"=7GNP-<;RHG7+=+T MF_7E.EU:ZDVAKK4Z]7Z_O_%RHVYOO+9M6-NN=SOM4QIV^[5V<_-+OV*R'7LO MH.TX3JEA2S;-V]@DJ?-JB823<'J-?4R(7UDF3Y[9?$^1[H&C;-J@3T7' @UN)S^:L*JS:V9T\J2: #%D\ M4QA^'7VL[49V3,'Y[=>)P;->CT'E&:WG'&V5]2[\)Y4"5Z(O=6G#M7P_QV,N MO-6QVHWMO7*?8ZJ7[/68K_AR -WL6/W."0'Z15V#*X83NVE;[?;VSMJ&^G<" MZ4;3ZK>[QX5T==35&^SV-,_<+J&VSH]D>E:WNX^F]V6X[_R@U;7L5N.@T#I@ MV_EC M9I6TYK'VWGJTF'3L/J=.V]@^L<1?EZCZK8)/?RW(]FU^HZ1S8++@+0 M3M_J.<;]."FQB?1"SPO$Q]?DQ^ M:G(UI7K#<@X05J\*N#J6W6@;H;X'L[-CM=K[-SNK BZ[9[4:9C?L&58ZU@+4 M5.\VZF 3Q%0\6$VA;O5:AY52YPTM&-[(]#U8GE:K:0(OI7>LK3+1E\O+;VRVK,X36_HFO7%'2?>]QO9-3)/< M>VC9 ];D4YL0AOIWDI+5MQK'3FT_VWC-4RFL"V?,E0[55(S"FL#)IDIX_W!& M1C9J[*10T[6Z8XQ10W[&@G1@;4KD;I=8L%HIH) M4U>VU6\>;#_AS"'5=-IFYV6W0*5CE0SYE2*_3K=K-EW*P.HCM6BX4K)[:?>\ M4C1A]LQ+0%RJSU06.$,(6PWK&;GA3'+$P^DG2,VK';SA3L4AMY+5OPT MGBBTV"^$30#M& &T8^4SO\\5>';&2X6SF/M]DW%4&E:FZG OZK-OC@8I;USW M]G^>P7[5W=.J^E"#G/BDSU:M;NB6)9(-30U5*\,**]D6>,1&S3[K. 238+Z7 MDK6>";Z7BF"U#F"2[$I.NF)I5VXB+O811W>8[B_MLT'=:MU9G;_A](B9@ M*O&$3?B,#02+A.OS.)9#*4 FI8-8_)6*(/%G+ FUE;78&?HD$')6:"ZT4=1# MU/#^Z\YT[VT4UQ/!SUE]O6)G560?!BR)8$Q?%6N&0[2JJ1P_W-";O5*:NFEU MNZ9N\QF6=:=OCEG9AV7=-D=!E*) Q^HT#Q;!VD2*GHRG/I]=!V$@MA/M.=]I M@&" <$!/4W'@U_MM7SW.64R=4/*WA ]\D1EF!8-38ZCEU+MMD*O3,)9HR5U' MPJ=>!3>/TDO&UW8#96KQ03V#QOP1/H"II,GF1PJ2U0470D2[U@QVHUS09TG)T0O5Y?F* MZ@VU*BWD])OUY3I=6M*PZEJK4^_W^QLO-^KVQFO;AK7M>K?3/J5AMU]K-S>_ M]"LFV['W MJ.XY0:MF)!K3<+X:P=ERV?84+44\=%FX2SKRV,M3?6]YC,RL.1 MN?W"REE#YN7(O&LY]L;JP'/.J2S,O0D3],(4K;*OV$GZBE%.?MKGN$^RWDZX M^H422[2!,!5 7GCF.*NQ 8^E6\EZ.C#['!,!+PVL YP9=XGQ;W!##U:P>,Z M FXUC=UV(= ]B5$MSXATPU%-LZ5I1/IEB_33VW,ZPF;>&>FU/^B+\!B'2?&1 M8$$Z&8!V"X>8NC<) Z7G8A:F29SP -=5:2^FZ5BM;LOJ=TU+@](@:V*AO>4< MH+'D!:H_(,A^HVLU#UR)<-8@ X)T6E;O (?87[PFJ++[ W34MO%87G-@SS-. MXV]T^E:G=]A*6J,+#$%N)D@ 6Z=C7*/#N48;\\F>D^:$CTGO[Z^DW6EWAD[? MX7VWU>K8@W[+Z30ZGM,?-(>V-^C]R^F]*CRT[ZRQ]>KSO\2,W24\$=@=')6F M.@-7957PNATTD!Z_?KW4;WA1E@[79S'VE*O<9)#?M4 M!MA)3?;)8W60D["Z5*.Y0*A.HLC+'+0H;<,W@ M,ET46]BC5(":F8H(AESYP-(!),R&\N%NP^JT#MYU5*WW0F#LV!W+Z1^\4]L& M&#]3 ARGA]O1<'75:@,_/#^#W[!".? Z=GUC"M3>@'N$A7ZWL,:#AXY.1MM^ M#A/N,Q['XAD*]LR(VFFW+'LO:39/RH9S@U2O:76>Z+.P)V6W]^W4(\K4OM7J M[[B]3-4H[\INU/<"(J-;CJQ;?,D'TI>)G#<'VNE!A4*\\0YI*(:+).C98-A)8"WQFP0K=L)+0LO>PX E0= M.#?ZI=J['0;.SQ<'Y6.B54%9N[V]?-8PQDX8HWX\\7,:JOKY^;9GX^>QO7BG M)3NA!^Q7/F-VVV*8 &91DR \ HX',\:#($P#5WCT*Y;("/B69?]R%F"JKP\7 MTB@63,9Q*B(V +*[^OZ;GN,T;CZ\>?\3?;1O7N-I^9&8II$[AL7K?588SF?I M%*_95J?=L#I=!\>62;Q8DE-G[P/X)0B$2WG&CS(9TZSP%4NS]N.0T>F:,'$9 MP- \8#P%Q@"LN/I0@WP>4Q^NPGR;K9O;N]]^HP^OU? MP_*PD1(\#,@6E/'(?3]\Q#JAXA3@G?D+%BN+T@#X-)\X\])HZ=G_B!F0QK F M)_@*#T^@++ MHUL$ ?P!8!ZG?L(7H:XG:^&9^%. LQ@"9<&;P%Z$9V7@^BG-6@,[DJZ ""/4Y!WKE0XP0<^ MW_T/_9QX'SIKC#""3P)QQ)G5VFUO M,X0C7 /BRK VX5_D))TP/@%.253?B.)\@3=\3W61^"N5D<+&E*M%>2(&8<"Q M(DTC+EW *:[E6QL$" /&]PD!,-M(N"CM/9IYPA:33)&)ZZ523;\Z]7[+8^5J M&IKV\6L:/H1![?V[3W?L5\'C--+$] E '+B \KS3P^I]!X/Q_D"RP?\;@_A M,D=2\P7RPX3?"_PV!)D*(AMIV 6%QF4 .D #9I(!9L[]]V*&_$X5(?B8##Q@ MQ22,0 YJWH8+?*14"@(^F4U12P(O9C> ;D&1-16)I =E0.P1A\/D$61+C<CVE >>=DC 2X6(>9&$S2$X$V$*2)8$U*JX.*"W4? M%K!"E!#'WCQ )6DB2$O#B_U9+.-LDL.\6JD(!I#H8800GF,\(Y15TB;8$F6B M%%0%T@;2JKP0"ABB$V&*,@@S0&G@7NS)L4(8"(.AXE3!M !4H/9@IH?1P+7*(_(V4< M^O )5?;"JNKL#Z&,I@'8I.)!J($+VE)!,B'-GJT5IZDH4I*I%2,,T5+"!X91 MWB,I70?(HHF O)KS*-R!BI=N(#X7#]Q/>'A.IBR/JD#"[@4&3@;()@,:= 8/,A!ZDW$HD" M%TH E\?Z&PSD"328 )GTMC# 7$,<17P!V!,!D>0+8JXL$2#+-:LAL:PM"P++ MBOA6P!9,2\=;-I3B;1[J M*WC_SS^]__SV=N-E;$JJ^WVKH\;*WTFGD=WIT\A^PH-9"(1O56&^'B<;YH\P MNL=5O>%30+"?7<4']!WO(@&KPB3/=V"\ZQOJ*YIY%R9.ZR F#HUXC:N5;LE" MSM\*M/X^U\N5-6K^$',U3XH"5/54*P B?N 6CB$&D(\/V@2GZ+=V)Q8>T:)@ M;JR3*HA)Z6E)ST= 8Q-B:-(*+JP>Z#F*%1>3H[1ZKX4,/R!7BIY"%9 _"C-- MT// .8/<@INU!D)K*O-8T:&00\ F@-@3.#"^!2>G/1ARB/&M@>"1"O!G$%B0 MGR0Z>>&$C()DSD0W+AVD%DAC#R=&#?) AX2/%LHB+:"*[E#1!%A0?_D:E:H# M]W,LT3=;4+$:B#C[#,+3:H[N\']J:; M^N2%@?CD:+$$,!-/#LG<):J^VK-NQ;ZZC4[:XM(U4^P M(ECU=-JPT$U1-5"XV,D1Q*= MD9]AZ"G)&A [*1ADR+U1[L-]_/G7W(7+!WJM@QX4/4'C;2!P3"UJ/"HZUN]! M0RG*5YA+>;+E9.;WD&&%@: I>@$D2R8<#=J F'LH4"JB&,GE-QL)D [DHE*, M40O4@!RX9(P"=P:2M;#VN2C#*:F8IT\N'S@IQ:\DPL'< P]BMN08D1>LY90V M-;<@,4Z1;LB*G\_[40)J0)X!-:EHKII?2@'+AN5^G=T5R:*@ [6H+43N*":(NB1"$Q6$YY0(B<9!D]9' M!Q$-:)"FZ+"IA?-H5GA&N4JBZ.$J(LW=7QU H+9,J)XIC)S=KC &/L87]$9) M_*N140^L)7#E""S-7-D+P*K6G/(WBOQ+[#;5.;MN4V64Y9& .6=HY"E-I0,= M\9CSP5#P1'G:X )& =X/-^@X65S<=T 3D$( "]X_>9&9!9?;F1S\9HGLSOT: M1?.S.T >+1I%.AR3<5 --[Q FP0/,@H#E GUS0)LQ:PMF*^X3 H$Q4D6,\3] M!^FJ@V!&4?B(6Q2AEIC@X@W!'M5"'"S#$%=-"2X93^M'W# %G:#M;LW<.*F- ML]2&GXAS<2KA9]R1!2DVHD$RZ0+HUD)[(7Z#DR>IG#V,\P944K J!$0K83P* M:[#J1QYY2ASOSIX\4=-P*_V?CR&X-GI"9N!^-GQ+ G!#5 ?8O> (H<8G+ME( M_D _F89%*I_[B=Q5D:NYPWM@_Z?57.?_["N ,>#N/8B0-/!J&H-#^N_F8/C< M: >">-F [-6=0]I9A/\-0]S/CA<;VC\7 ?W%H)TY'7?.A3E-1R3^;)]#Q?'"<7F;\-SAEFS6W,P"D60]-0N;T_"C2F01 M^J(%STPCX>J4]1ZC(1_P5T=*JS0NRK%)$%ZD#83*1US%H$> MS)[)TC75ZS ;$6"'DU(.U(A+G4[CAW%,6T?P+^Y!("V',>8U#O6!3:!SAX72 MBM<6X^Y?J=1- ++W%R=F824+?'87[L"MUR#;RJ6JBQ33 %3R0)SL?J_C9(@& ML\"*>9QL NL%2 ,))"N)X/7M+=)P(MT)0>\91F( -<";VHHX?XB9?2I.JA\E\\[8/[.^C#'8?!VV%B] MW6C4&VKK_@7!>AWFWW5$N=LI%U$^T+!/!>LWO_048=![3K!^*6FF26;_SIR# M\A&0EY?]G^0$OW8KI'.8DZ)/9,_@,^7T3>"^<"R67N]M/N"RX?L!, MU&>!U;39V1;@NHR6+1?8I>946[^<#'0,09B6+A>V&(/$LUC,GBR6X]AKR[&2 M8W9%.>I^C=5H;3\_= _M"O(%7PZ<[8;E/-$%^J" ?M'AN!7#R56SYQRP2<<% M4GW;:MD';[JT".?SU%KKP?EN:9,M$(DY"_ZT*/[*MOK-YFX[,)01'&<)J::S ML0/52>B[,P1JQVHW.H;\2I%?I]O=)Z2JI'G>;DOG.$,=Y%19!]E6H[W]X'$C M" HV:F>[6V8TTBFN9W:62>0W+U;M76+[[FDIVSU#UM"NM>II6 MHV_43ZD=YH;EV ?+!;D4%60U.\;[+D^#F.:PUX20*BFBVR?.?3A#9=2ILC*R M+:=M8B#E3U,[;%;(A6@DQW):)MVF++1ZG?TS;)54TNY]P8A;27+3<3IWM&99Y)O'L.O#X5#[8[0PW4J[(&,J$1HX".#UK' MZK7ZAA!/C!#WH83V"J[U1S=L.HCW!4759UA1W;+:MO.RBNICE*V?(80[S>WI M:H>#[V[/:#A#5/2M;O>%AY,88B^W/]3O;LR1V2]LJZF-J!DAGK>,AU%B=P_L M,%[LT'IAZJI?/Q+_'F&MWUT8;FV#6Z.D7_W8K;_P6*M*D4$U<7O5J/1:20!/S"'?(LU">&F1& 7E[SA#8^P"TX8J![A(H''0E<(+V;# M*)S0K^]_^TB=I_'S,,4#KGF$KWL0L6YP,H8YPGM\^5<*_!*/PRBIP7LF^>MJ M W@13)W!C.Z%;F&!_3(!!0"=Q[%TQSCG<#B,80Z#V7RB>0,:F'$:16JRO@", ML' V*$)DN;VY2LTL*-KRRQ"O.R?'*UB-_,E+; MR#P+_9^RFS&% 5];"X>U-!9Y^R6,@#J-FT\??]<_T0_VS6L+60R\J61&,Q# M,U-L!Z3F@\EZ$7%5PH.11$91C]+/8Q&+N5R,A&XVQ8(P MJ+D\'JMKGDS2B*Z[X2B =Y*H!KD8")5Y\RB3,0EU&<V+0/ZQSY6 M8C+UPYG0#<%4-ZPP4M_HW0LMS>";)(&M6I=I;0/B/9S2H./0!QF-"D $ -K0 MO==7E(X17T3D2IB*$>!'KC<\%=I7!9Q7RGIYO5YB(]E&2#5(SQ'&K/S,W"&; M)DX':#^@.0+VA@2Z!W?'%8;&CEQ8="HTIN1K+DR7NRYJBP %XDJ'1NJ@Z"N; MT^CK(]<&G!8]4;?,@K)&Q8OZL!:FX'2A%0KZ$"/K8['HO"@="M2&5QY KZ.Z MQ3Z?F:DX2$&6"2+-9,P3%(9@,H9HJ,+57,MS=RS% W6>Q,==@"!0-L;U@8PG MI/_)'B4%K^Z:^U>G(!PUI%M.O8N]"U?I(V]9^-VKA0=UPZC&_!$^B$,_338_ M4ICT?EIPE>R8V5W*ZRK\'>?=]Z9\!"9;)/A]C0]AKM?'%%$T#2$@1+ M+/[):) 1.<7\[],2.047(=-8X'H.053 &KEO,5^,\!\4-ZF/D1/L$NR&*451 M2!JHCL1#D0]"DJC82AC3^!]4&(>DSV.8^OJY1S#"V)@_H#)-V$" C9\'<O-4WVI4AC%V'?;87RF/0& B@6&;,D7!H*"! M&Y2['(/&C$@W@E^KFC8#_>=.<)V]T6ITF :N=EQA7-*W)\(Q%&(ZZ\&3M_A?;?5ZMB#?LOI-#J>TQ\TA[8WZ/VKW7Y5>&AOFI1&O);@[TFW M!"7E:0[8..GJ%^HNK4]@1:CGEQ:W$LT)K[*=N[? M"LQ-3PPE!G;XFG[FZ!SYJ4<*I1AL!99;B7%:F\-/JOV\TD +(::O;6QOK>MJ M;ZVZ=LMNH-IQD/F)O6);A+;"Z$=^B#4_#')^\!0_+!''EF%@U=)3L4$4GFHV M^!3*7P!_D%+?6;($)A/ ([TS9EE, %RU6%8 M'?KB$6VO@399 +>&LX:Z]D*5DL.X[I!V$27HE3@!_E"J3J[AY\TV5Q5@.P2Y M$CZ2E4!0Q. Y@,47ZR3;,H@7*1HD")$R,(@,O3BS9X7W_3?MWLU!H*@W6A=R M&UQL2SR-Q77VX28[@U8&!!-ZZ&:QUW)[U1ZD%ZK+RWE#.I,Z!U&]^NO-\ MJU?O-+H;+W]%0_NFTSFE8;=?:_9:IS39IX9MEEOG#KO9<_=^%(%_ZM6T4!C2 M?S>[;,>>Y^R<7D?VHW2ZOW"8?X!?G@?RBF2!E^II_S2)/;?^=PWZ3?/R R_9 M=+,W!/$D01ROF_TQLVKWT0O]7-9C4'E&ZSG/XSE*=K9?63B; M1O>GAQ/3Z'[?$*YHH_LC0/+VJ8VO$B5XYT<_37-@6_D31$T[J7T<>]+??JR, MH<""E]_>/ZPJ(LZ?:FI8*;HPG0%-9\ 3 *SI#'@9G0&/89V7;)!1*0HQ729, MEXGC@]5TF;B +A-' %69!A.5H@W3I>'TSB:^0(%NNC28+@W[@]?:+@VFX<$E MLY"1Y7LTSDW#@],CQ"K)\S(MLBLHWDVW:=-MVG2;/A=HF6[3SP+7^[P@FEUA M\21,;C8_IZUXA@A53E*=Z1DV7+.KW'#-?J)!B1$/79[(T]T]PF6JRHNK!%$R^H_D?-F.G%]K:?1ZIX* MA"^^IXWM6+TGTA@,O7^MKV@U^JVC]I[+7I;-JTTD_M5UG86Y-V&"7HAG:"]. M_F"CG/RT*V(H_%'V#"Y]\%?%RFF;#F@OL!&Z[:HMK&DU6BW+:3$4O6$ M$B 7%M?I=/8HE-19A*<64UD]'W4/N#W,TM?CME&W-QM(7QM7/>["&MN/?'B9 MUY8OZ9BQ_>/"M;F/M*+-<#UG8%T!%>XX_V$14!$F<:%U0[&7+WRE0],+Z4DL MI5Z1>-P[_IYY[N7K*_2N_5CZ?77^6/ M,+I'P+WA4WRFLGT#EM:)C2YXLGA*M.HNA$TJ\#!5ZE+TK6TWZGT&\_&S_B;? MVMUNO9G]1(U)IMBK]T'XLSI;?LUB:PUJJX5-I'4CE7G7%6HHJ*\N]1E4EA+V M<:?>1-C&2#>35PW6LY[J$7>3K#'*1 ;I_'6^Y -L0R3%PCL'8111&P7X50YA MG)F5]T5:,Y=-?=M5NY7E7N]K08%]Q'BQUW'6(",-8#3JF5$'G BF^W)_"(,: M-=+X5=VG6KM\TNT>9'Y4U\I]NHWWEF8OE]BGL+<(C3/H4WCN4F=]MQ+=UR4F M3GN#W6""&96F=&]BZH2&-[N:;3(R>UIB4=V*/R% >@2CY!?#XR+.'*]S-(KLBG]9L'TKN;Q(D[+ZG3V M$8B[^%('I^U8CKW_4Y#.CMG6@^L7$K:IC]UQ%F]W MK]79E\")>=2HV)R7(DC59,*VU>IM3/PV?/@RH*)B;!A.?!)0;Y9BOZ@&G]:& MB]'=E_!IE4HW'+MO-?K;MT1-L=+AT-'J6[WF"UON[+.>QCFE>AI3PU+6-R_L M4U72 +'MAM5S#ELT?R%F"-8 ]?T>J,Y^I9K1W,<->RSDH#TOE>S"@AQVHP?: M:/NAXR;(<3C/PK':W6.>R')V@F!#5?AB7EMYIM8)9LL!D2K1& 8&^D]T3ML% M-(XM$"X!E=WNDTV[CHG*%Q:Q?%7E0\<^Q],$YL8\"7-(_!F!@$>4UYV$RQ/6J><:X6FD=QLE M]X$N 2"JEDIJE _QD6WDL;L:JE-CF_69^PI)2/D NG(@6D7"2_+T7PBYLTGO M;W7JW49W'QGSW4[[E(;=?JW=W/S24X1![R#%")UG.I:EW:!#UFB5\Y(^CU%4 M3."^<V7>_WX%S GHBBI]JIK [\)Q,.!=; 94%L[])UI&'13*N]V#/5.$6*U>J5T50_A?!^XRFW*Y M^8#B/LX_KB89]K8W<32B?;[).L\#RD6[/ETX MKJY8;[>WYY0;7C(B_1 !AKXAP]+JK[5_6!T\U4&/6(O4PNNJ^>D1H/MI-<%S M4?H_M;=PA@1E=1N'/7_@G*%EM,#>0.M8O:;1 Z=&B&=7)'LNA;>GIA#7[[M3 MFGJ>U?[U6^QGN/W5LYKMYHF4WE83PAWGF >&F=+FHC78M&S;4/M>-UO:K8W' MU)JR\6?K)&J"@ITBL9P 6XMC55^(;5(B\2""M,SIT15+V+![]<;14C:.L-[O M+A#%]>T^^\5@V"3"X?$PAM\KCN*K1KW];*.A"MC=?CC%);;LZV]NV?>W0>C- MX)]Q,O%__/]02P,$% @ +3AI5[KU55BU!P 924 !\ !F;W)M-3(M M,3 Y9C)X8V5O8V5R=&EF:6-A=&4N:'1MW5I1<^(X$G[?7Z%-ZF:2*LA@DX0 MV53E2-CB:B:92G*UCUNR+&-=;(N59!CVUU]WRQ@"9&?W;H90FRI2V&Y)K>ZO MN[^VN$Q=GEU=II+'5S]<_MALLALMREP6C@DCN9,Q*ZTJQNR76-IGUFQ64@,] MF1LU3AT+6V&;_:+-LYIR_]PIE\FKQ3R7'_SUY0=:Y#+2\?SJ,E93IN*?#M1Y MY[3=[;:[%_(\.4U"<1&VXC 6G:0=B&XG%+\&!S 4Q/T8Z^:9_.D@5T4SE;A^ MKQ-.7'^F8I?V@E;K'PXP1&T'MP]/H^%HL?"W,%OK3ZTZ M:K#OLBC-TU,.\"#^V'NDQB#C9:PTNS41;[!!JF3";K](43HUE>P^2920AND$ M8TI&FHT*3=X=E%GP #G^!D+USX M(*=*SKQFNS?3B*42QAF&C3XW>%%&+;ZRSE@T;&ENT'_&*&X>_SM"/ROF/AHU2S6EM+4 MUDBT>6'Q"?S7,9-%#*[8O9T>Y<3)/(*,T6XUJ*SNWEPGB_ ,]R,\[S3+E84 M,-)"=>9.Z<*^5;3^DUL ABY8/F?/A9YE,A[+!H8P$B3Y11JA4 )XD]4%CS+) M8@C L2R$;*S%-L4EBS4K-# M6)NK B)\SLK"F5+"CH![$0V#F.4LYS@0@A [0GOD3TFRX\8-Y)\3>IGDGPA M(6]$F;(ICD"Q'#(?9C^\CI45F;8EC,.<:'1F269B@$/$<-NRHYL!49_/QTM" M5'CPH#S#S+(!;YS[:#08/AP33%RJK60P,+>D8RQA@$?$'0$NB*&$KY(P*Y4./\MTCJ+&D6Z1D MG>3/]B/,;J15XS?+[(]E])^5,IDI*.^>[#28PD0V;P!*K3 J\CB=<,/'AD]2 MR\Y.0G+QV4F[L6+@OQ"GV(108 YP F 2]2Z9\JV!LO(.K7--R,5=&,M',Z M[YV>G($UJGM.3WIX.>$QDHQF)A/7"T,2H7 UD<(*76.(]^XLP=U52GH?ITC!;@M>F MRE(E!2G(GE,5RU5:P $BAFHJ,L)OYK^STW7OA9T=>X^_L?>"B\I]-=M9)4Y& M9IRJ417H/E21D2-G)E)7X+/28JA1Y$(&@&!W2I091U(%99 F6 8GI -/O[=1 M,:QOD<01P'Q@(AE#CNOV*?+_3GZ/]L7O+]W]H@^KZ,U*'JW<#XS:(=.A1U6*T>#L&TU%;V?/:=RHWCHL6H"H6M MY1 >69V5;G/(5TZ8_/_4+&:>\+%L1F#BYR9/8,<]GLWXW!Y\XU.M70:!)^_! M6[-WTF50=7^)X;F<:?.\>R)/>E"?+-:5^=]8.04RQ*7-8P@_ZLI]"<%=#'1.-87>I#QB#Z^) M>-R;,2_4[[X[6;0)3X#L& #M1UG,+2L-7K@7&+E[=WC:Z5^_ 2A>.:#=$L@[ M#F%H&??1-;NVA4^PX(SS-W\70:H\U-54I+P8^YJ(P;[[K$;ZK+S]8RFW*SRV M8JX;QY)XDN%UKU^S;DE==!JA!3!'Y,B;C4T$3+*@%X- (OY50O,3^(,QRI#^ MG Z>;!Z<^9E3.HKP71B,Y4DBA4.FJXTGP17?F;-,/GW@3=-S@ZK.,'/Q3*EOZSU1](X+-?M__1#U_61%_[ M-<6ZL?>4^7WP/W/Z0#^O^B]02P,$% @ +3AI5_XO -ZE!P 7R4 !\ M !F;W)M-3(M,3 Y9C)X8V9O8V5R=&EF:6-A=&4N:'1MW5IM;]LV$/Z^7\$E M6)L /=$>T+TZ[G>ZO_@$,!7$WQMAY)KX_ MR&712@6NWSL+)K8_D[%->WZ[_=T!R5U=)JJPL)B&P>ZKFV-M)BL^V1;/Y+CH M1:"MT =N;/T\4IG2O<,V_?7Q22OAN[[#9O?_<0<7*QOHK&[@S$=C+UGX M2YBM_;=6'7GLJRQ*\_2D!3Q$?^T]4N.A?.*:%^R#2"WWV""5(F%#6? B@M78 M79+(2&BF$@PJ$2HV*J*3KVFMS6IZVW<0@WU;F.T[5%=W;ZY3NKP#/8C/&\5 MRZ6! -#"0'GF5JK"["I:?^ &8E05+)^SIT+-,A&/A898#$$X%@4D?!68IOBDL6*%0JH%JS-90$1/F=E874I8$= OHB'0[@<(AUQJMHS _P, 5XI+74:5"4!:0+W/:/WR/LA*R)$)C$ZX3L%@VKVV&4CS+%ABM0&$XPW=V*,"8P;D*^3O$.>J75Z47> 7(6^ MSGZ@[QZ,!4E/AJ"?G>\*>H^-H;%\^F=]4P&D8GH(0.4([Y$Y)LN/&->"?$WJ M9X)\(2!OA)DT*8Y L1PR'V8_O(ZEB3)E2AB'.5&KS)#,1 .'B.&V84.=9?:',OQMJ4QF$LJ[(SL>DYC(YAZ@U$1:A@ZG$^@\ MQYI/4L.Z)P&YN'MRZBT9^!_$*38A%!A #G "8,!U*OU;!7OM#43SGH;KL2Q: MH;)6Y;W.21>L4=VS:M+#RPF/D62T,I'87A"0"+V4D< K"MMK^><3^X5>RGS6 M&6\#<(:_W38%UGQNA(N3MV>XY9@0"4:O,YZ'#"[B)99XQ_Y"S%V5E.-AJM3, ME."UJ31424$*LN=4QF*9%G" B*::BHSPB_FOVUGU7G"V9>_Q'7O//Z_*D1<:I&E6![D(5&3ER9B)U!3XK#88:12YD AV*Z,RXTBJH S2!(O@A'3@ MZ/4"(R+ BI7 FC(QAGZN(N\& M)HB4!O[N.69E#'XU90X^ANW'! ZW"%Q@1U!Q92OS!9-&#@] M5:&PO1C"0Z.RTJX/^29=!U?TEFN=BIO33]HD\Z4%]3%V-1&#?9=9K>*J*3=+/+9BKFO' MDGB2X71O7K-N2%UT&J$B8([(D=<;FQ"89$$O!H%$_%1"\^.[@S'*D'1.AT_6 M#\[@)$&!W:JIV_G%#DX,F[#!?XI@0Y_LV0\C\.&OF__PT9KL2S^C6#7WGE*^ M-^X'3F_HAU5_ E!+ 0(4 Q0 ( "TX:5?L<+S^,*H ,Q"#0 3 M " 0 !D;V-E8F\M,C R,S Y,S N:'1M4$L! A0#% @ +3AI M5^(_730O%@ 8_< !, ( !8:H &1O8V5B;RTR,#(S,#DS M,"YX W*@$ %P M@ '!P 9&]C96)O+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 " M.&E7 MA751SI,+ #*5P %@ @ &?WP 9&]C96)O+3(P,C,P.3,P M7V0R+FAT;5!+ 0(4 Q0 ( "TX:5?ZQM,F?D !KW @ 7 M " 6;K !D;V-E8F\M,C R,S Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( "TX M:5=6 ^<4=\D (^U" 7 " 1DL 0!D;V-E8F\M,C R,S Y M,S!?;&%B+GAM;%!+ 0(4 Q0 ( "TX:5= OU:FRWX -[.!0 7 M " <7U 0!D;V-E8F\M,C R,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( M "TX:5?%D373"9, *I^!P 3 " <5T @!D;V-E8F\R,#(S M<3-M9&$N:'1M4$L! A0#% @ +3AI5Y% H9[.2@ [/$# !( M ( !_P<# &1O8V5B;S(P,C-Q,W!R+FAT;5!+ 0(4 Q0 ( "TX:5>Z M]558M0< &4E ? " ?U2 P!F;W)M-3(M,3 Y9C)X8V5O M8V5R=&EF:6-A=&4N:'1M4$L! A0#% @ +3AI5_XO -ZE!P 7R4 !\ M ( ![UH# &9O